matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因b=[1 2 3 4 5 62 3 4 5 6 73 5 4 2 3 4];pipei=zeros(3,3);for i=1:3for j=4:6n=0;for m=1:3if b(j,m)==b(i,m)n=n+1;endendpipei(1,j-3)=n;endendpipei运行的结果:Attempted

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 07:26:19
matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因b=[1 2 3 4 5 62 3 4 5 6 73 5 4 2 3 4];pipei=zeros(3,3);for i=1:3for j=4:6n=0;for m=1:3if b(j,m)==b(i,m)n=n+1;endendpipei(1,j-3)=n;endendpipei运行的结果:Attempted

matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因b=[1 2 3 4 5 62 3 4 5 6 73 5 4 2 3 4];pipei=zeros(3,3);for i=1:3for j=4:6n=0;for m=1:3if b(j,m)==b(i,m)n=n+1;endendpipei(1,j-3)=n;endendpipei运行的结果:Attempted
matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因
b=[1 2 3 4 5 6
2 3 4 5 6 7
3 5 4 2 3 4];
pipei=zeros(3,3);
for i=1:3
for j=4:6
n=0;
for m=1:3
if b(j,m)==b(i,m)
n=n+1;
end
end
pipei(1,j-3)=n;
end
end
pipei
运行的结果:
Attempted to access b(4,1); index out of bounds because size(b)=[3,6].
Error in ==> Untitled3 at 9
if b(j,m)==b(i,m)

matlab求大神指教问题,结果显示if后面的条件语句有问题,求原因b=[1 2 3 4 5 62 3 4 5 6 73 5 4 2 3 4];pipei=zeros(3,3);for i=1:3for j=4:6n=0;for m=1:3if b(j,m)==b(i,m)n=n+1;endendpipei(1,j-3)=n;endendpipei运行的结果:Attempted
b这个矩阵是3乘以6的,你程序里出现了b(4,1),不存在的第四行,数组越出了,当然就报错了