matlab 从m个数中随机取出一个数

比如我要从1-31(m)中取出随机一个整数怎么写~在线等。。。
第一个答案出来的不是整数哦,第二个我去试试看

可以这样
index=randperm(m); %将从1到m的整数随机排序
x=index(1); %取出第一个数
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-06
randint(1,1,[1,31])本回答被提问者采纳
第2个回答  2010-04-06
rand()% 31
相似回答