Plotting an Anonymous Function
23 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jake Farley
am 31 Jan. 2017
Kommentiert: Jake Farley
am 31 Jan. 2017
I have created an anonymous function
sqr = @(x) x.^2;
and I am trying different methods for plotting this function, and none seem to plot the function correctly (aside from ezplot) I have tried
figure
plot(sqr(-5:5))
figure
fplot(sqr(-5:5))
Using plot(), it creates a correct looking plot but my axes are not correct, it displays the function from 1 to 11, centered at 6. (so the range is correct)
using fplot() it creates horizontal lines from x = -5:5 at y = 0, 2, 4, 9, 16, 25
Is this what is supposed to happen and I just don't fully understand the functions yet? Or have I set my function up incorrectly?
Thanks.
0 Kommentare
Akzeptierte Antwort
James Tursa
am 31 Jan. 2017
Bearbeitet: James Tursa
am 31 Jan. 2017
You need to explicitly give plot the "x" information, not just the "y" information. E.g.,
x = -5:5;
plot(x,sqr(x))
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line 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!