查看: 4436|回复: 3|关注: 0

[已解决] 错误使用 solve>getEqns (line 418) List of equations must not be empty. 出错 solve (line 226) [eqns,vars,options] = getEqns(varargin{:});

[复制链接]

新手

21 麦片

财富积分


050


10

主题

13

帖子

0

最佳答案
>> syms a b c x;
>> solve('a*x^2+b*x+c=0','x')

错误使用 solve>getEqns (line 418)
List of equations must not be empty.
出错 solve (line 226)
[eqns,vars,options] = getEqns(varargin{:});

求问怎么解决

论坛优秀回答者

5

主题

1525

帖子

426

最佳答案
  • 关注者: 123
发表于 2019-5-4 13:19:54 | 显示全部楼层 |此回复为最佳答案
用两个等号连接方程两端
根据版本用
  1. solve('a*x^2+b*x+c==0','x')
复制代码

或者在较新版本里面用
  1. solve([a*x^2+b*x+c==0],[x])
复制代码

得到
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)

新手

21 麦片

财富积分


050


10

主题

13

帖子

0

最佳答案
 楼主| 发表于 2019-5-4 13:27:35 | 显示全部楼层
TouAkira 发表于 2019-5-4 13:19
用两个等号连接方程两端
根据版本用

谢谢您的答复!!!

论坛优秀回答者

5

主题

1525

帖子

426

最佳答案
  • 关注者: 123
发表于 2019-5-4 13:33:47 | 显示全部楼层
ranyl 发表于 2019-5-4 01:27
谢谢您的答复!!!

不必客气,请记得将我上面的回复选为最佳答案
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表