How to draw lines in matlab figure
55 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Safi ullah
am 15 Apr. 2017
Beantwortet: Steven Lord
am 11 Nov. 2019
Hi everyone, I plot simple figure in matlab by using plot(x,y).now I need to draw verticale dashed lines like grid lines at some specific points on x-axis.,what should I do? thanks
0 Kommentare
Akzeptierte Antwort
Star Strider
am 15 Apr. 2017
Try this:
x = 0:20;
y = sin(x*pi/9);
figure(1)
plot(x, y);
hold on
plot([1 1]*4.5, ylim, '--k') % First Vertical Line at ‘x=4.5’
plot([1 1]*13.5, ylim, '--k') % First Vertical Line at ‘x=13.5’
hold off
grid
Also, I like your Emperor penguins!
2 Kommentare
Star Strider
am 11 Nov. 2019
plot(xlim, [1 1]*4.5, '--k') % First Horizontal Line at ‘y=4.5’
plot(xlim, [1 1]*13.5, '--k') % First Horizontal Line at ‘y=13.5’
Weitere Antworten (1)
Steven Lord
am 11 Nov. 2019
You could either turn the grid on or use the xline and/or yline functions.
plot(1:10);
grid on
xline(4.5, 'r:')
yline(2*pi, 'c--', 'LineWidth', 2)
With xline and yline, if you pan or zoom the axes the lines still extend to the limits of the axes.
0 Kommentare
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!