24小时热门版块排行榜    

CyRhmU.jpeg
查看: 128  |  回复: 0
当前主题已经存档。

gaohai84

铜虫 (初入文坛)

[交流] 【求助】一个简单的Matlab错误,请帮忙解决

>> w=inline('a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r1;a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r2','theta','a1','a2','r1','r2')

w =

     Inline function:
     w(theta,a1,a2,r1,r2) = a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r1;a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r2

>> opt=optimset('display','off');
>> z=fsolve(w,[pi/6 pi/6],opt,1,2,1.8,2.1)*180/pi
??? Error using ==> inlineeval
Error in inline expression ==> a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r1;a1*cos(theta(1))+a2*cos(theta(1)+theta(2))-r2
??? Error: Unexpected MATLAB expression.

Error in ==> inline.feval at 34
        INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);

Error in ==> fsolve at 180
        fuser = feval(funfcn{3},x,varargin{:});
请高手帮我看看错在哪里,谢谢

[ Last edited by laizuliang on 2008-8-15 at 23:58 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gaohai84 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见