字典翻译 问答 其它 【matlab中toomanyoutputarguments方程求根问题中:我写的a=input('输入a的值,a=');b=input('输入b的值,b=');x=subs(solve('c*x^2+d*x+2'));运行m文件后得到输入c的值,c=6输入d的值,d=7>>xx=-0.5000-0.6667】
问题标题:
【matlab中toomanyoutputarguments方程求根问题中:我写的a=input('输入a的值,a=');b=input('输入b的值,b=');x=subs(solve('c*x^2+d*x+2'));运行m文件后得到输入c的值,c=6输入d的值,d=7>>xx=-0.5000-0.6667】
问题描述:

matlab中toomanyoutputarguments方程求根问题中:我写的a=input('输入a的值,a=');b=input('输入b的值,b=');x=subs(solve('c*x^2+d*x+2'));运行m文件后得到输入c的值,c=6输入d的值,d=7>>xx=-0.5000-0.6667可是不变原理加了y变量后就出来toomanyoutputarguments如下a=input('输入a的值,a=');b=input('输入b的值,b=');c=input('输入c的值,c=');d=input('输入d的值,d=');运行后输入a的值,a=1输入b的值,b=2输入c的值,c=6输入d的值,d=7>>[x,y]=subs(solve('a*x+b*y+1','c*x+d*y-5'));???Errorusing==>subsToomanyoutputarguments.这是为什么呢?ps:接触matlab第三天,希望各位能解释详细点,谢谢了

兰波回答:
  Toomanyoutputarguments说明你要求输出的多了,不是subs能够做到的看看subs的使用就知道了helpsubs之后有subsdoc点进去就看到subs的用法了R=subs(S)R=subs(S,new)R=subs(S,old,new)没有可以[x,y]=subs(solve('a*x+b*y+1','c*x+d*y-5'));的格式的你这样就好了[x,y]=solve('a*x+b*y+1','c*x+d*y-5');x=subs(x)y=subs(y)就不会报错了出问题后看看报错原因再到帮助里看看提高就快了
点击显示
其它推荐
热门其它推荐
  • 其它