作业帮 > 综合 > 作业

紧急!谁帮我看看这个matlab程序那里出错

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/08 21:05:41
紧急!谁帮我看看这个matlab程序那里出错
clear
clc
P=[ 1 1 3 2 3 1 29 1 1 3 2 4
2 3 1 2 1 4 29 2 1 2 2 3
3 2 2 1 2 2 28 2 1 1 2 3
4 3 1 2 2 4 28 3 1 2 3 4
5 4 2 3 1 1 30 3 2 2 2 5
6 3 2 3 2 2 28 2 2 3 4 3
7 1 2 2 4 3 30 3 2 2 4 3
8 2 1 2 3 4 30 1 2 3 3 4
9 1 4 3 5 2 28 1 1 1 3 3
10 4 2 1 1 1 28 1 2 1 4 5]
ManT=6-P(1:5,2:6);
ManY=6-P(1:5,8:12);
WmanT=6-P(6:10,2:6);
WmanY=6-P(6:10,8:12);
A=zeros(5,5);
Trate=zeros(5,5);
for k=1:5
for i=1:5
for j=1:5
if ManY(i,j)-WmanT(i,j)
紧急!谁帮我看看这个matlab程序那里出错
我这儿能够运行,没有报错,你先把你要做的事情说清楚.是结果出错还是运行不了.
再问: 是没报错!单输出的所有列是一样的!我想输出不一样的!帮我改一下!谢谢
再答: 你的里面的嵌套循环制能生成一个矩阵A,你每次加和的矩阵都是一样的,肯定每列都是一样的。
你只用了WmanT和ManY是不是忘记了其他的变量?
你中间的两个嵌套循环是不是如果ManY的元素大于对应的WmanT, 就取ManY,不是的话,直接赋值0。那样的话,直接减就好了,不用循环。你是不是弄错变量名了?
再问: 我试试看!