matlab产生随机数后 需要利用这些随机数进行运算 用什么变量表示这些数? 比如我产生10个随机数 再相加?
2个回答
展开全部
你首先把随机数储存在一个数组里面
a=rand(1,10)
a =
0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469 0.9575 0.9649
然后你可以按数组下标来调用。
比如要用第一个数,就是a(1)
如果你要全部加起来的话,用sum(a)就可以了
不过rand生成的是0-1的均匀随机数。
如果需要其他范围的。可以乘上一个数
比如要产生0-10的就是
a=rand(1,10)*10
如果再加上一个b,即a=rand(1,10)+b
则可以产生b-(b+10)这个范围的随机数
a=rand(1,10)
a =
0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469 0.9575 0.9649
然后你可以按数组下标来调用。
比如要用第一个数,就是a(1)
如果你要全部加起来的话,用sum(a)就可以了
不过rand生成的是0-1的均匀随机数。
如果需要其他范围的。可以乘上一个数
比如要产生0-10的就是
a=rand(1,10)*10
如果再加上一个b,即a=rand(1,10)+b
则可以产生b-(b+10)这个范围的随机数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询