Index exceeds matrix dimensions.>> disp('');disp(' ');n=input('请输入所要测试的随机数长度:')k=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;l=0;j=0;for t=1:100a=rand(1,n)sum=0for i=1:n sum=sum+2*b(i)-1;endSobs=abs(sum)/sqrt(n)p=Sobs/sqrt(2)p_val
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 01:26:01
Index exceeds matrix dimensions.>> disp('');disp(' ');n=input('请输入所要测试的随机数长度:')k=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;l=0;j=0;for t=1:100a=rand(1,n)sum=0for i=1:n sum=sum+2*b(i)-1;endSobs=abs(sum)/sqrt(n)p=Sobs/sqrt(2)p_val
Index exceeds matrix dimensions.
>> disp('');
disp(' ');
n=input('请输入所要测试的随机数长度:')
k=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;l=0;j=0;
for t=1:100
a=rand(1,n)
sum=0
for i=1:n
sum=sum+2*b(i)-1;
end
Sobs=abs(sum)/sqrt(n)
p=Sobs/sqrt(2)
p_value=erfc(p)
if(0
Index exceeds matrix dimensions.>> disp('');disp(' ');n=input('请输入所要测试的随机数长度:')k=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;l=0;j=0;for t=1:100a=rand(1,n)sum=0for i=1:n sum=sum+2*b(i)-1;endSobs=abs(sum)/sqrt(n)p=Sobs/sqrt(2)p_val
第9排(没数错的话.),也就是for i=1:n下面那个b(i)有问题,b只是一个值,不是矩阵.
后面的我都还没看,有问题再问吧,最好说一下MATLAB报错报的是第几排哪一句.