How do I do random integers between (100*pi and 200*pi)?

1 visualización (últimos 30 días)
Azairis
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
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.

Iniciar sesión para comentar.

Respuesta aceptada

KALYAN ACHARJYA
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
KALYAN ACHARJYA
KALYAN ACHARJYA el 2 de Dic. de 2019
Agreed @Steven Thanks
Azairis
Azairis el 2 de Dic. de 2019
Thanks for the help!!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical 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!

Translated by