matlab运行后出现:Error:Unbalanced or unexpected parenthesis or br
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 08:52:11
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')
请问问题出在哪里?
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是什么版本?我在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字样,应该是你的软件问题,不是代码的原因。
改成 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字样,应该是你的软件问题,不是代码的原因。
matlab 出错Error: Unbalanced or unexpected parenthesis or brac
matlab中输入下面语句显示Error:Unbalanced or unexpected parenthesis or
关于matlab的Error:Unbalanced or misused parentheses or brackets
MATLAB错误:Unbalanced or misused parentheses or brackets,
matlab中Error:Missing variable or function.
matlab提示Error:Incomplete or misformed expression or statemen
matlab中读txt文件中的数据,总是出现Error:Unexpected MATLAB operator,程序如下
Error: Unexpected MATLAB operator. 在线等,谢谢
matlab Error:Missing variable or function.哪里错了?
matlab中遇到的问题 Error:Unexpected MATLAB operator
运行lingo程序出现unexpected jacobian
.Matlab程序运行后出现以下提示,