Plot issue (maybe using set and gca)

2 Ansichten (letzte 30 Tage)
Sarah
Sarah am 5 Mai 2012
Hey guys, here is the code that I have:
stem(Tim,Var1,'MarkerSize',0,'Color','k'); hold on;
stem(Tim,Var2,'MarkerSize',0,'Color','g');
stem(Tim,Var3,'MarkerSize',0,'Color','r'); hold off;
datetick('x','mm/dd');
set(gca,'YTickLabel',{0; 1; 2; 3;})
So for a specific length of time, Var1 = 1, Var2 = 2, Var3 = 3. I expect my Y axis to represent this, and the stem for each Var should rise to the associated value.
However, when I plot, this is not the case. Here is what actually happens:
Any help or advice on this issue would be much appreciated!
EDIT*** For this plot's time period, Var2 should be the only one showing.
  6 Kommentare
Sarah
Sarah am 5 Mai 2012
Because all Vars are defined as absolute time ranges. It just turns out that for the time period that I have plotted in the x axis, Var2 is defined.
Think of the Vars as "events" that occur during absolute time. I just want a record of those events.
Sarah
Sarah am 5 Mai 2012
Var3 does not occur within the time period that I have plotted

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Sarah
Sarah am 5 Mai 2012
I have thought about it a little more. I think this has to do with my YTickLabel. Basically, I have to make sure that the label corresponds with the value of Var.
Does anyone know how I can make each YTick correspond with the value of Var1 - 3?

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by