Plotting of an inline function
Ältere Kommentare anzeigen
str=input('Give an equation in x\n','s');
f=inline(str,'x');
I want to plot a graph of the function 'f'. I tried fplot but it is not working. How can I plot 'f' vs. 'x'.
10 Kommentare
madhan ravi
am 31 Aug. 2018
Can you give an example of your input by copying every results from the command window?
Sahil Khan
am 31 Aug. 2018
@Sahil Khan: can you please explain why you are using a very outdated and almost obsolete inline function? The inline documentation clearly states "inline will be removed in a future release. Use Anonymous Functions instead." Do you have a reason why you cannot use (much better) function handles for this task?
Sahil Khan
am 31 Aug. 2018
madhan ravi
am 31 Aug. 2018
@stephen cobeldick I have a question . I am using matlab 2017a but str2sym command is not working for me . Any reason/s?
madhan ravi
am 31 Aug. 2018
Bearbeitet: madhan ravi
am 31 Aug. 2018
What toolbox is required for this? Yes @stephen but suddenly it says undefined function same for sprint as well but sprintf and fprintf commands work don’t know why :/
"What toolbox is required for this?"
Use an internet search engine to find this page:
Read the text in the top left corner of that page:
Symbolic Math Toolbox
Use an internet search engine to search for "MATLAB what toolbox licenses do I have"
... etc
madhan ravi
am 31 Aug. 2018
Bearbeitet: madhan ravi
am 31 Aug. 2018
Thank you @stephen and sorry
Antworten (2)
str = input('Give an equation in x: ','s');
fun = str2func(sprintf('@(x)%s',str));
fplot(fun,[0,10])
And tested:
>> str = input('Give an equation in x: ','s');
Give an equation in x: sqrt(x)-x
>> fun = str2func(sprintf('@(x)%s',str));
>> fplot(fun,[0,10])

Star Strider
am 31 Aug. 2018
0 Stimmen
See: how do you user input a equation in matlab ? i used inline function but unable to plot the equation. suppose i want my input equation as x-cos(x). and than plot it. how do i do it? Is the following code correct ? (link). This seems to be the same homework problem!
Kategorien
Mehr zu Function Creation finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!