PDA

查看完整版本 : [求助]matlab为啥不认变量r


redfred
2009-03-08, 16:41
m文件如下:A=[3 -3 4 2 -1 1 0 0 0
1 1 1 3 1 0 1 0 0
2 3 2 -1 1 0 0 -1 0
0 0 0 0 0 1 1 0 -1];
b=[0
2
0
0];
%化为规范型
A(4,:)=A(4,:)-A(1,:)-A(2,:);
b(4,1)=b(4,1)-b(1,1)-b(2,1);
%寻找最小的ds
dsmin=A(4,1);
for i=1:5
if dsmin>A(4,i)
dsmin=A(4,i);
s=i;
end
end
%寻找最小的br/ars
n=0;
for i=1:4
if A(i,s)>0
n=n+1;
temp(n,1)=b(i,1)/A(i,s);
end
end
armin=temp(1,1);
for j=1:n
if armin>temp(j,1)
armin=temp(j,1);
r=j;
end
end
r
执行之后,显示错误:Undefined function or variable 'r'.
可是matlab能识别s,s和r的语句结构基本一样啊,求助各位高手了,谢谢!

redfred
2009-03-08, 17:39
已解决,谢谢