可以使用subplot函数来在一幅图上画出多个图形。subplot函数的语法格式如下:

subplot(m,n,p)

其中,m表示图形的行数,n表示图形的列数,p表示当前图形的位置。例如,subplot(2,3,1)表示在一幅图上画出2行3列的图形,当前图形的位置为第1个。

下面是一个示例代码,展示如何在一幅图上画出多个图形:

% 生成数据
x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = cos(x);
y3 = tan(x);

% 画图
subplot(2,2,1);
plot(x,y1);
title('sin(x)');
subplot(2,2,2);
plot(x,y2);
title('cos(x)');
subplot(2,2,3);
plot(x,y3);
title('tan(x)');
subplot(2,2,4);
plot(x,y1,x,y2,x,y3);
title('Multiple curves');
legend('sin(x)','cos(x)','tan(x)');

运行代码后,会在一幅图上画出4个子图,其中前3个子图分别画出sin(x)、cos(x)和tan(x)的曲线,第4个子图画出这三条曲线的图形

用matlab在一幅图上画出多个图形

原文地址: https://www.cveoy.top/t/topic/dI27 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录