作业帮 > 综合 > 作业

matlab运行后出现:Error:Unbalanced or unexpected parenthesis or br

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/01 21:34:24
matlab运行后出现:Error:Unbalanced or unexpected parenthesis or bracket.怎么修改
syms z;
r=250;
l=500;
for N=1:30
c=N/pi/r^2;
b=acos((l-z)./sqrt(l^2+r^2-2*l.*z));
a=r^2.*(acos(z/r)-z.*sqrt(r^2-z.^2)/r)+(l^2+r^2-2*l*z).*(b-sqrt((r^2-z.^2)./(l^2+r^2-2*l.*z)));
F=(2.*z.*l*c*b*exp(-c*a));
F=eval(['@z',vectorize(F)]);
E(N)=quadgk(F,0,r);
end
plot(E,'-ok')
请问问题出在哪里?
matlab运行后出现:Error:Unbalanced or unexpected parenthesis or br
你的MATLAB是什么版本?我在2007b、2008b上都没见到你说的问题. 代码中有一点小问题:应该把    F=eval(['@z',vectorize(F)]);
改成    F=eval(['@(z)',vectorize(F)]);

再问: 我的是2011a版本的.
改好了出现了问题是:
Caught "std::exception" Exception message is:
Message Catalog was not loaded from the file. Please check file location, format or contents
请问你运行了有问题吗?出现这个问题怎么处理?
再答: 我在多个版本上测试都没遇到你说的问题,看提示有exception字样,应该是你的软件问题,不是代码的原因。