String to a mathematical expression

2 views (last 30 days)
Elia
Elia on 22 Dec 2013
Commented: Elia on 23 Dec 2013
how can i convert a String to a mathematical expression , that i can use in a function's body ?
  2 Comments
per isakson
per isakson on 22 Dec 2013
That depends. What does the String look like?
Elia
Elia on 23 Dec 2013
for example sin(x)-x^2

Sign in to comment.

Accepted Answer

Matt J
Matt J on 22 Dec 2013
If you display the string at the command line, you can then copy/paste it into the function's body.
  2 Comments
Elia
Elia on 22 Dec 2013
i want to get the string from an edit text feld in a gui . it will be a function's body that i want to plot it .
Matt J
Matt J on 22 Dec 2013
Edited: Matt J on 22 Dec 2013
If the string will always be a function of a known letter, e.g. 'x', you can do
theFunc = str2func(['@(x)' theString])

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!