필터 지우기
필터 지우기

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

조회 수: 2 (최근 30일)
Azairis
Azairis 2019년 12월 2일
댓글: Azairis 2019년 12월 2일
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
Adam
Adam 2019년 12월 2일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 12월 2일
편집: KALYAN ACHARJYA 2019년 12월 2일
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
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 12월 2일
Agreed @Steven Thanks
Azairis
Azairis 2019년 12월 2일
Thanks for the help!!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by