使用MatLab的随机序列样本

时间:2016-05-01 20:18:37

标签: matlab

我有一个问题。我需要从指定的正态分布生成随机大小增加的数据样本序列。我想我的代码

array1 = N;
array2 = zeros(1,1000);
array3 = zeros(1,1500);
normal_mu = 5;
normal_sigma = 3;
pd2 = makedist('Normal','mu',normal_mu,'sigma',normal_sigma);
N=2;
for i=1:500
    array1 = zeros(1,N);
    lastN = N;
for a=1:N
    array1(a)=random(pd2);
end
if i>1
for b= lastN-1:N
    array2(b) = random(pd2);
end
else
for b = 1:N
    array2(b) = array1(b);
end
Mean = mean(array2);
array3(i) = Mean;
N= N+2;
end
end
figure,plot(array3,'*');

问题是下一点。我必须从随机生成的第一个n样本开始,序列中的每个样本都应该包含先前样本中包含的所有数据值以及另外n个数据值。

我不知道从哪里开始,非常感谢任何帮助!

0 个答案:

没有答案