How do I do random integers between (100*pi and 200*pi)?
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Azairis
 el 2 de Dic. de 2019
  
    
    
    
    
    Comentada: Azairis
 el 2 de Dic. de 2019
            I keep getting the error that IMIN has to be smaller or equal to IMAX.
Fspeed = randi([100*pi 200*pi])
Also, for an object that is animated how do I allow the user to click the element they have to click -
 %let user catch
    [xClic, yClic] = ginput(3);
1 comentario
  Adam
      
      
 el 2 de Dic. de 2019
				You should always give complete error messages with questions.  The actual error you get when you do that is:
Error using randi
First input must be a positive scalar integer value IMAX, or two integer values [IMIN IMAX] with IMIN less than or equal to IMAX.
You just interpreted parts of the error message and ignored the bits that were actually relevant to your case - i.e. that the values must be integers.
Respuesta aceptada
  KALYAN ACHARJYA
      
      
 el 2 de Dic. de 2019
        
      Editada: KALYAN ACHARJYA
      
      
 el 2 de Dic. de 2019
  
      100*pi or 200*pi are not integers
>> 100*pi
ans =
  314.1593
For randi case
randi([IMIN IMAX],1);
here the input must be a positive scalar integer value IMAX or IMAX 
You can do this one:
Fspeed=randi([round(100*pi),round(200*pi)],1)
 Please post a separate question for 2nd question.
3 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Random Number Generation en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



