matlab中两组数据不一样长,怎么把它们画到一张图中

如题所述

t1 = 1:.01:6;
y1 = t1.^2;
t2 = 2:.01:10;
y2 = 10*sin(t2);
plot(t1,y1,'b-');
hold on
plot(t2,y2,'r-');
hold off
grid on

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-02-03
例如要画关于时间2010-2020的A、B两数组,甲组只有2015-2018年的数据,乙组有2010-2020的数据
那么甲的X1=2015:1:2018,Y1=[甲的数据]
乙的X2=2010:1:2020。Y2=[乙的数据]
plot(x1,y1,'r-',x2,y2 ,'b+')
gird on
xlabel('')
ylabel('')
title('')
相似回答