lxx244lxx 发表于 2010-10-14 14:25:32

怎么缺少符号呢,请各位帮忙看下

T=;
Tr=T/41.2
P=;
Pr=P/(1.30+0.8106)
Z=zeros(4,71);
for i=1:4,
    for j=1:71,
      Z(i,j)=fsolve(@(Z(i,j)) Z(i,j)-Z(i,j)*Tr(j)/(Z(i,j)*Tr(j)-0.08664*Pr(i))-4.9340*0.08664*Pr(i)/Tr(j)^1.5/(Z(i,j)*Tr(j)-0.08664*Pr(i)),1);
    end
end
Z
错误提示为
Error: Unbalanced or misused parentheses or brackets.

messenger 发表于 2010-10-14 19:58:19

这种错误你自己根据你要求的数学表达式仔细检查一下就行了,别人也不知道你要求的数学表达式是什么。

lin2009 发表于 2010-10-14 20:14:51

匿名函数的形式
不能是数组的形式,如 @(x)expr(x)不能写成 @(x(i,j))expr(x(i,j)) 。
循环体改写为:
Z(i,j)= fsolve(@(x)   x - x*Tr(j)/(x*Tr(j) - 0.08664*Pr(i)) - 4.934*0.08664*Pr(i)/Tr(j)^1.5/(x*Tr(j) - 0.08664*Pr(i)), 1);

lxx244lxx 发表于 2010-10-14 20:17:54

3# lin2009 哦,明白了,谢谢啊
页: [1]
查看完整版本: 怎么缺少符号呢,请各位帮忙看下