急急急!!matlab如何令定义的表达式为0后求解

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:32:33
请教各位大虾,如果我已经定义了比如y=3X+1这样的表达式,然后我要令3x+1=0后求解,应该怎么做?我试了在solve命令里令y=0会有问题,谢谢了
多谢,另外如果我有一个向量是sym型的,怎么才能转化为double型的啊,直接用double命令好像不行。。。

用solve,里面的表达式必须是字符串或sym型表达式,上面的说的对,但简便的话可以把'=0'省掉。
结果是sym型的,想得到double的结果可以这样:
a=solve('3*x+1');
a=eval(a);

其实你在solve(y)时 求的就是3x+1=0

》solve(3x+1)

或syms x
y=3x+1
solve(y) 运行哈看。

solve('3*x+1=0')