永发信息网

f_s=subs(f,old,new)在Command Window里执行时没有问题;把命令原封不动地贴到函数(m文件)中,传递的参数也

答案:2  悬赏:30  手机版
解决时间 2021-02-01 19:02
>>syms r z L k theta >>e=sqrt(1-k^2*sin(theta)^2); >>Ek=int(e,theta,0,pi/2); >>Kk=int(1/e,theta,0,pi/2); >>yeta=r/L; >>k=1/sqrt(4*yeta^2+1); >>grjk_sym=(2*yeta*k/L)*((1-k^2)*Kk+(2*k^2-1)*Ek) >>grjk_syms=subs(grjk_sym) >>grjk=subs(grjk_syms,L,Ljk) %Ljk是个已赋值的矩阵 运行结果正常,而当我把同样的命令贴到函数中(.m文件)时,运行却出现错误: ??? Error using ==> mupadmex Error in MuPAD command: cannot evaluate y -> symobj::trysubs(F, X = y) for matrix components equal to zero [(Dom::Matrix(Dom::ExpressionField()))::map] Error in ==> sym.subs>mupadsubs at 152 G = mupadmex('symobj::fullsubs',F.s,X2,Y2); Error in ==> sym.subs at 127 G = mupadsubs(F,X,Y); Error in ==> Dollg at 60 grjk=subs(grjk_syms,L,Ljk); 同样的上下文环境,同样的命令,同样的参数,难道只因为使用了脚本文件,执行过程就不一样了?
最佳答案
一个矩阵不能代替原来的不是矩阵的变量。公式里的变量都是行数组,不是矩阵,把一个变量改成列的数组试试。
求采纳
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
让胡路供电局金三角营业厅地址有知道的么?有
为什么用了遮瑕膏和粉饼确没有遮住脸上的雀斑
洗衣机滚筒因使用除垢剂清洗而被氧化发黑,如
我们师傅原来想潜规则我,没有得逞,现在我徒
青岛软件行业
大同区同深营业厅怎么去啊,我要去那办事
萨尔图供电局营业厅地址有知道的么?有点事想
小规模季度内月均销售额超3万是全额缴纳增值
痴蝇的意思是什么啊?知道的请说下!
是不是男人的征服感比较强呢?
红岗供电局红岗营业厅怎么去啊,我要去那办事
【蔬菜报价表】下面是一种蔬菜的价格表.数量/
我现在很迷茫不知道该干什么。已经都半年没上
笔记本如何外接显卡
和美女吃宵夜该聊些什么话题求详细
推荐资讯
微信支付宝转账到银行卡要多久
鉴于现代科学技术的特点,一个从事科学技术工
大拇指手指印具有法律效力吗
抽干水捉鱼的成语
某S为什么被开除优酷牛人
从首都机场到梨花坎地铁口十五号线怎么走?
售火车票订飞机票地址在哪,我要去那里办事
外地户口买珠海社保,到了退休年龄但是买不够
我是一个高三的学生.在高三时我爱上了我们班
黑色的阔腿裤搭配粉红色豆豆鞋可以吗
山东淄博的海鲜批发市场在哪里?
Excel表格用法,怎么求同一列中同类种类的数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?