xwh100
2011-03-02, 10:40
编写下面的代码时出现错误:
pri = @(varargin)printf([base varargin{1}], varargin{2:end});
错误提示:
"identifier" expected, "(" found.
光标定位在@的后面,请问怎么修改,matlab6.5版。不胜感激!
另外,网上找了个使用@的例子,也出现同样的错误提示。
%by dynamic
%see also http://www.matlabsky.com
%2009.2.17
%
%这函数如果使用解析解法,估计Matlab无能为力
%下面我使用数值解法帮你求解
%如果还有什么不懂的到http://www.matlabsky.com找我
%
C1=10;
N=50;
fun=@(CN)C1*exp(-N)+exp(-N)*sum(exp(CN-1:CN-1-(N-1)))-CN;
[x,fval]=fsolve(fun,rand)
pri = @(varargin)printf([base varargin{1}], varargin{2:end});
错误提示:
"identifier" expected, "(" found.
光标定位在@的后面,请问怎么修改,matlab6.5版。不胜感激!
另外,网上找了个使用@的例子,也出现同样的错误提示。
%by dynamic
%see also http://www.matlabsky.com
%2009.2.17
%
%这函数如果使用解析解法,估计Matlab无能为力
%下面我使用数值解法帮你求解
%如果还有什么不懂的到http://www.matlabsky.com找我
%
C1=10;
N=50;
fun=@(CN)C1*exp(-N)+exp(-N)*sum(exp(CN-1:CN-1-(N-1)))-CN;
[x,fval]=fsolve(fun,rand)