yixiangtiankong 发表于 2012-2-13 00:38

请问为什么Matlabif部分语句不执行

程序
syms m n k
A1=zeros(180,13,180);
A2=zeros(180,13,180);
for m=1:180
  for k=1:13
       for n=1:179
           A1(m,k,n)=(m-n).*225./k+5;
           if A1(m,k,n)>0&&A1(m,k,n)<255,
              A1(m,k,n);
           else A1(m,k,n)=0;
           
           end
        end
   end
end
输出的时候A1的值完全不对啊。。

yixiangtiankong 发表于 2012-2-13 00:39

A2那段语言是多余的。。。

新生泪 发表于 2012-2-21 16:24

if语句肯定执行了,要不然A1全是0;程序里面又很多多余的语句,不是程序的问题
页: [1]
查看完整版本: 请问为什么Matlabif部分语句不执行