plotting a vertical line in matlab?
Afficher commentaires plus anciens
Hey guys,
I am trying to plot a vertical line in matlab. i need to be able to change its thickness and its color. I will be plotting several vertical lines. I need to plot it at a specific point on the x-axis, and it needs to extend vertically in both directions.
Here is what I have so far:
figure;
clf;
plot(TimeNum,AirTemp1,'k.','LineWidth',1.2);
datetick('x','HH:MM:SS');
xlabel('Time'); ylabel('Temp. (deg-C)'); grid on;
line([x(668) x(668)],[-3.2 -2.8]);
set(gca,'YLim',[-3.2 -2.8])
I dont know why, but my line doesn't show up. Any help would be much appreciated!
1 commentaire
Sarah
le 18 Avr 2012
Réponses (2)
Geoff
le 18 Avr 2012
As the error says, you don't have a variable called x and so you can't ask for the 668th element.
You might mean this:
line([668 668],[-3.2 -2.8]);
Walter Roberson
le 18 Avr 2012
Your code
line([x(668) x(668)],[-3.2 -2.8]);
is fine. Just add appropriate options like 'LineWidth' and 'Color'.
Catégories
En savoir plus sur Line Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!