N=1000;>> for i=1:Na=randi(1,i);sum1(i)=sum(a);P(i)=sum1(i)/i;end>> n=1:N;>> plot(n,P);xlabel('次数n');ylabel('频率P');在matlab2012b中怎么运行不了?求解答
sum1(i)=sum(a);这句错了,a是1000*1000的矩阵,无法直接用sum求和,应该是a(:)
所以应该换成sum1(i)=sum(a(:));
这样就会得到结果