在matlab中生成十进制值

时间:2015-03-28 12:39:21

标签: matlab vector decimal

如何生成一个矢量,让我们说5个十进制值,使它们的总和为10。

for i=1:5
   d(i)=rand;
end

1)我知道这会生成向量,但如何包含条件? 2)我也可以生成负数吗?

1 个答案:

答案 0 :(得分:0)

 d = rand(5,1);
 d = d * 10 / sum(d);