| 怎么有问题吗?你做的循环是正确的; 可是,你下面的返回值是y是怎么回事呢?
 我不太明白你的意思,是不是要返回sz呀,
 如果是这样,只要加上y=sz就可以了!
 其实,你说的那行没有错误.
 
 function [y]=shizhi(X,m,n)
 %求适值
 
 sz=zeros(m,1);
 for i=1:m
 for j=1:n
 sz(i)=sz(i)+X(i,j)*2^(n-j);
 end
 end
 y=sz
 下面是我运行的结果,你看看是否符合你的意思:
 x=[1 2 3;4 5 6;7 8 9];
 shizhi(x,3,3)
 
 ans =
 
 11
 32
 53
 其中x是你输入的矩阵.
 
 |