Matlab 图表和图像合并显示:使用 subplot 函数
可以使用 'subplot' 函数将图表和图像显示在一个图像中。具体步骤如下:
-
使用 'subplot' 函数创建一个包含多个子图的图像窗口。例如,'subplot(2,2,1)' 表示创建一个 2 行 2 列的子图矩阵,并将当前子图设置为第 1 个子图。
-
使用 'plot' 或其他绘图函数在当前子图中绘制图表。
-
使用 'imshow' 或其他图像处理函数在另一个子图中显示图像。可以使用 'subplot' 函数切换到该子图,例如 'subplot(2,2,2)'。
-
重复步骤 2 和 3,将所有需要显示的图表和图像都添加到子图矩阵中。
-
使用 'saveas' 或其他保存函数将整个图像保存为图像文件。
示例代码:
% 创建一个 2 行 2 列的子图矩阵
subplot(2,2,1);
% 绘制图表
x = 0:0.1:2*pi;
y = sin(x);
plot(x,y);
% 切换到另一个子图
subplot(2,2,2);
% 显示图像
img = imread('example.jpg');
imshow(img);
% 添加更多的子图
subplot(2,2,3);
% 绘制另一个图表
z = cos(x);
plot(x,z);
subplot(2,2,4);
% 显示另一个图像
img2 = imread('example2.jpg');
imshow(img2);
% 保存整个图像
saveas(gcf,'combined_figure.png');
原文地址: https://www.cveoy.top/t/topic/f1bY 著作权归作者所有。请勿转载和采集!