matlab 如何将两个图像在一个窗口画出

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:32:56
x1=[2.6075 2.8345 3.3323 3.7560 4.0565 4.7819 5.5068];
y1=[38.0652 39.5247 40.1206 41.5318 42.0932 42.3215 43.6534];
x2=[2.6060 2.8341 3.3318 3.7562 4.0568 4.7818 5.5068];
y2=[38.0734 39.5224 40.1134 41.5213 42.0932 42.3218 43.6534];
两组数据画出的折线在一个figure里出现

如果是在一个窗口里,单开两个子窗口,每个子窗口单独画一个,就是2楼的。
如果在一个窗口里画,就是1楼的,如果分两次画,加一个hold on指令就行了

figure(1);
plot(x1,y1,x2,y2);

上面的图形不太清楚
可用plot(x1,y1,'ro',x2,y2,'b*')

x1=[2.6075 2.8345 3.3323 3.7560 4.0565 4.7819 5.5068];
y1=[38.0652 39.5247 40.1206 41.5318 42.0932 42.3215 43.6534];
x2=[2.6060 2.8341 3.3318 3.7562 4.0568 4.7818 5.5068];
y2=[38.0734 39.5224 40.1134 41.5213 42.0932 42.3218 43.6534];
subplot(1,2,1)
plot(x1,y1);
subplot(1,2,2)
plot(x2,y2);