xxdaishu 发表于 2009-8-23 13:31

请教:fsolve 在matlab v6.5下不能用

在r2008和2009下运行没问题,在v6.5运行就报错,请高人指点?

----------error message start-------------------------------

??? Error: File: E:\test.m Line: 39 Column: 13
"identifier" expected, "(" found.

----------end---------------------------------

这个是39行的语句:

nse=fsolve(@(nse) chi_s*nse-(ns-nse)*(1-exp(-alpha_s*vs2us)), 0 );

ChaChing 发表于 2009-8-23 14:28

回复 楼主 xxdaishu 的帖子

v6.5好像无anonymous function的概念!
试试将函数改用M-file function或inline object
页: [1]
查看完整版本: 请教:fsolve 在matlab v6.5下不能用