Error with plotting my function
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ethan Bales
am 18 Sep. 2021
Kommentiert: Star Strider
am 18 Sep. 2021
Having issues getting my nonlinear function to plot.
f = @(x) 2.^x-5*x+2; %Given Function
xaxis = [0:0.5:2]; %x-axis
plot(xaxis,f) %plotting function //DOESN'T WORK
2 Kommentare
Jan
am 18 Sep. 2021
"Doesn't work" does not explain the problem. You get an error message:
Error using plot
Invalid data argument.
This is an important hint. The 2nd input is a function handle, but Matlab expect numerical values.
For a solution see Star Strider's answer.
Akzeptierte Antwort
Star Strider
am 18 Sep. 2021
It works if you give ‘f’ a vector to work with —
f = @(x) 2.^x-5*x+2; %Given Function
xaxis = [0:0.5:2]; %x-axis
plot(xaxis,f(xaxis)) %plotting function //DOESN'T WORK —> YEs, IT DOES!
Experiment to get different results.
.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!