How to make 'solve' work?

Hello, I have just recently started using Matlab and are still learning the basics. I have tried to solve an equation but the 'solve' tool does not seem to work for me. I've put in the following:
solve(cos(x/50)-1/sqrt(2)==10^-3, x)
And it gives me the error: Undefined function or variable 'x'. How am I meant to make it work?

Risposte (1)

Azzi Abdelmalek
Azzi Abdelmalek il 21 Dic 2014
solve('cos(x/50)-1/sqrt(2)==10^(-3)')

6 Commenti

Marcus
Marcus il 21 Dic 2014
I'm getting the error: Undefined function 'solve' for input arguments of type 'char'. Is there a problem with my version of Matlab maybe?
Try this
syms x
solve(cos(x/50)-1/sqrt(2)==10^(-3))
Try this
syms x
solve(cos(x/50)-1/sqrt(2)==10^(-3))
Try this
syms x
solve(cos(x/50)-1/sqrt(2)==10^(-3))
Marcus
Marcus il 21 Dic 2014
I get the error: Undefined function 'syms' for input arguments of type 'char'. I am using the student version but I was sure I would still be able to use such basic features?
Marcus
Marcus il 21 Dic 2014
I found the error, I apparently didn't have the Symbolic Math Toolbox installed.

Accedi per commentare.

Tag

Richiesto:

il 21 Dic 2014

Commentato:

il 21 Dic 2014

Community Treasure Hunt

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

Start Hunting!

Translated by