MATLAB求大神解答A=[1 1 1 1 83.1;1 2 2 2 82.9;1 3 3 3 82.8;2 1 2 3 85.6;2 2 3 1 84.2;2 3 1 2 86.5;3 1 3 2 87;3 2 1 3 90.2;3 3 2 1 90]for i=1:3for j=1:4T(i,j)=0M(i,j)=0for p=1:9for q=1:5if A(p,q)=iT(i,j)=T(i,j)+A(p,5)endM(i,j)=T(i,j)/3endendendend
来源:学生作业帮助网 编辑:六六作业网 时间:2024/09/10 12:09:12
MATLAB求大神解答A=[1 1 1 1 83.1;1 2 2 2 82.9;1 3 3 3 82.8;2 1 2 3 85.6;2 2 3 1 84.2;2 3 1 2 86.5;3 1 3 2 87;3 2 1 3 90.2;3 3 2 1 90]for i=1:3for j=1:4T(i,j)=0M(i,j)=0for p=1:9for q=1:5if A(p,q)=iT(i,j)=T(i,j)+A(p,5)endM(i,j)=T(i,j)/3endendendend
MATLAB求大神解答
A=[1 1 1 1 83.1;1 2 2 2 82.9;1 3 3 3 82.8;2 1 2 3 85.6;2 2 3 1 84.2;2 3 1 2 86.5;3 1 3 2 87;3 2 1 3 90.2;3 3 2 1 90]
for i=1:3
for j=1:4
T(i,j)=0
M(i,j)=0
for p=1:9
for q=1:5
if A(p,q)=i
T(i,j)=T(i,j)+A(p,5)
end
M(i,j)=T(i,j)/3
end
end
end
end
有没有大神知道这是为什么错了,应该怎么改呢
MATLAB求大神解答A=[1 1 1 1 83.1;1 2 2 2 82.9;1 3 3 3 82.8;2 1 2 3 85.6;2 2 3 1 84.2;2 3 1 2 86.5;3 1 3 2 87;3 2 1 3 90.2;3 3 2 1 90]for i=1:3for j=1:4T(i,j)=0M(i,j)=0for p=1:9for q=1:5if A(p,q)=iT(i,j)=T(i,j)+A(p,5)endM(i,j)=T(i,j)/3endendendend
if A(p,q)=i
其中的“=”应该是“==”
此外,要多用“;”啊!
你这段代码一旦运行,Command Window会非常混乱.