Vector 生成预定数的向量

Vector 生成预定数的向量,vector,octave,Vector,Octave,我只需要在八度音阶中生成一个预定数字的1xn向量。 我必须生成一个0.7和1.8的1xn随机序列。我该怎么做呢?我认为“一个0.7和1.8的随机序列”你的意思是每个条目的概率都是0.7或1.8,概率都是0.5 为此,您可以执行以下操作: r = rand(1,n); v = zeros(1,n); v(r < 0.5) = 0.7; v(r >= 0.5) = 1.8; r=rand(1,n); v=零(1,n); v(r=0.5)=1.8; 如果它们是随机的,则它们不是“预先确定

我只需要在八度音阶中生成一个预定数字的1xn向量。 我必须生成一个0.7和1.8的1xn随机序列。我该怎么做呢?

我认为“一个0.7和1.8的随机序列”你的意思是每个条目的概率都是0.7或1.8,概率都是0.5

为此,您可以执行以下操作:

r = rand(1,n);
v = zeros(1,n);
v(r < 0.5) = 0.7;
v(r >= 0.5) = 1.8;
r=rand(1,n);
v=零(1,n);
v(r<0.5)=0.7;
v(r>=0.5)=1.8;

如果它们是随机的,则它们不是“预先确定的”。当然,伪随机是不同的。不管怎样,为什么不试试呢!努力