如何用matlab产生一组不同的随机整数?函数越简单越好!

特别想说明下,我要利用matlab产生的随机数中有些整数是不存在的,希望能够剔除掉,谢谢!... 特别想说明下,我要利用matlab产生的随机数中有些整数是不存在的,希望能够剔除掉,谢谢! 展开
中国万岁万万万
2010-11-17 · TA获得超过6339个赞
知道大有可为答主
回答量:1329
采纳率:0%
帮助的人:2856万
展开全部
用randint(m,n,[M N])----其表示生成一个m*n的矩阵,值在M与N之间. 要生成10个数,用1*10矩阵就行了, 例randint(1,10,[21 28])即可实现你提的例子.
或者
round(7*rand(1,10))+21
可以一下子生成10个21到28的数。
fwz0703
2010-11-04 · TA获得超过392个赞
知道小有建树答主
回答量:350
采纳率:50%
帮助的人:171万
展开全部
很简单a=round(rand(100,1)*100);就可以了,先生成100个随机数再放大100倍,再四舍五入,取为整数。你可以试试看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤谨又轻柔的小福祉0
2010-11-17 · TA获得超过220个赞
知道答主
回答量:134
采纳率:0%
帮助的人:120万
展开全部
我记得是这个指令:y=rand(3,3),这就是随机生成一个3*3的矩阵y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝云风翼
2010-11-05 · TA获得超过430个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:207万
展开全部
使用rand
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式