从绘图和子图中获取矩阵

时间:2015-01-19 07:29:19

标签: matlab matrix plot subplot imshow

我已经有了一些我以前保存过的数字,像这样:

enter image description here

现在几天后,我需要这些图像的原始尺寸,以便在我的论文中复制这些图像。我想提取这三个图像的主矩阵,以便用imwrite函数再次保存它们。

我在互联网上搜索了这个问题但人们说我必须使用getframeframe2im函数。但是怎么样?我想要原始矩阵。谁能告诉我如何从matlab中的图形图像中提取主矩阵?

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码:

imgs = findobj(gcf,'Type','image');
images = cell(1,numel(imgs));
for i = 1:numel(imgs)
    images = get(imgs(i),'CData');
end

现在,图像矩阵应存储在images的单独单元格中。