How do I keep the x-axis the same?

How can I keep the x-axis the same. I had it from 0-1.8. I found three average points I wanted to plot but when I used the same time it was not the same vector length. I used:
time3 = (0:1/Fs:(length(AvgPoints)-1)*1/Fs);
to get a vector of the same length but it changed it to 0-0.02. Any way I can keep the original x-axis? Here is also the first time command:
time2 = data2.data(:,1)*1/Fs;
<<
>>

Antworten (2)

Star Strider
Star Strider am 2 Mär. 2018

0 Stimmen

One way:
set(gca, 'XLim',[0 1.8])
Put that set call after the plot call.

3 Kommentare

Ethan Koproski
Ethan Koproski am 2 Mär. 2018
That helped with the X-axis but the points didn't move over. Any way to get them spread out like they would be in the initial graph
Ethan Koproski
Ethan Koproski am 2 Mär. 2018
The original graph
Star Strider
Star Strider am 2 Mär. 2018
My set call allowed you to keep the original x-axis range.
This is what you wanted, and it worked.
I have no idea what the rest of your code is doing, since you haven’t posted it.

Melden Sie sich an, um zu kommentieren.

Abraham Boayue
Abraham Boayue am 3 Mär. 2018

0 Stimmen

Make sure that your three time vectors have the same length. If you have a time interval between a and b and want the time to have a length N, you can define it like this: t = a: (b-a)/(N-1):b;. Define t1 t2 and t3 in this way. The set(gca, ‘xlim’,[0 1.8]) will not calculate values for this interval, it will only set the axis for that, that’s why you got the narrow graph.

Gefragt:

am 2 Mär. 2018

Beantwortet:

am 3 Mär. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by