# How to plot variables with different array sizes?

1 view (last 30 days)
Garrett on 14 Apr 2022
Edited: the cyclist on 14 Apr 2022
I'm trying to plot three different trajectory curves (altitude with respect to time), but each of the three curves has a different array size:
t1 = 1x13462 double, Y1 = 1x13462 double
t2 = 1x7041 double, Y2 = 1x7041 double
t3 = 1x31203 double, Y3 = 1x31203 double
I want to plot all these on the same plot, with t on the x-axis and Y on the y-axis. Is there any way to do this without plotting them individually in subplots? Thanks!

Voss on 14 Apr 2022
plot(t1,Y1)
hold on
plot(t2,Y2)
plot(t3,Y3)

the cyclist on 14 Apr 2022
Edited: the cyclist on 14 Apr 2022
Here is one way:
figure
hold on
plot(t1,Y1)
plot(t2,Y2)
plot(t3,Y3)
Another is:
figure
plot(t1,Y1,t2,Y2,t3,Y3)

mark li on 14 Apr 2022
You may :
plot(t1,Y1,t2,Y2,t3,Y3)
Otherwise,
plot(t1,Y1)
hold on
plot(t2,Y2)
plot(t3,Y3)

### Community Treasure Hunt

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

Start Hunting!

Translated by