Hi if I use the solve function it doesnt work, like on my colleagues computer.
Here an example:
>> syms x
>> d=solve(x*5+15,x)
d =
-3
>> d=solve(x*5+15==0,x)
d =
x
somehow I get d=-3 when I let the ==0 out, but this makes no sense to me.
Even when I use the example from the help Page
syms x
eqn = sin(x) == 1;
solx = solve(eqn,x)
my result is solx=x
Has anyone an Idea, what I am doing wrong? Maybe some settings I need to change?
Thank you for your help

 采纳的回答

madhan ravi
madhan ravi 2018-12-12
编辑:madhan ravi 2018-12-12

0 个投票

Try clear all at the very beginning and run your code , you are overwriting the variable which leads to confusion. FYI I got the correct results using your code without any flaws.

4 个评论

I already tried that and restartet the programm and everything. Maybe I need to reinstall it and hope for the best. Because as I mentioned it, it works on my colleagues computers excactly as it should, but not on mine.
Unbenannt.PNG
madhan ravi
madhan ravi 2018-12-12
编辑:madhan ravi 2018-12-12
It can also happen that you have custom made function solve ? if so rename it or delete it. It’s better you contact Mathworks Technical Support team by clicking the Contact Us button on the top right corner of this page.
Hi, I did not create a custom made fucntion. But I just reinstalled everything and now its working again.
Glad it worked.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by