如何保存. png图插入一个次要情节被创建在for循环?

93(30天)
你好朋友,
我有下面的代码
k = 1:2
次要情节(1、3、k)
情节(兰迪(10 k));
结束
我想插入一个保存 . png (我喜欢 . png ,但如果它是容易的 .fig ,还好)到这个情节被创建在for循环的位置 次要情节(1、3、1) 。这种方式,插入图将会在第一个位置其他两个subfigures转移到下一个可用的位置。
我将欣赏任何建议!

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2016年8月28日
次要情节(1、3、1)
图像(imread (“ThePNGFile.png”));
k = 1:2
次要情节(1、3、k + 1)
情节(兰迪(10 k));
结束
参见XData和YData属性的图像()和imshow()如果你想画一幅图像在一个特定的位置在一个轴,还有其他的图形。
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年8月28日
ax =情节(1、3、1);
无花果= openfig (“MyFile.fig”,“可见”,“关闭”);
imh = findobj(图,“类型”,“图像”);
copyobj (imh ax);
删除(图);

登录置评。

答案(1)

图像分析
图像分析 2016年8月28日
试试这个:
k = 1:3
次要情节(1、3、k)
%将图像插入次要情节。
文件名=什么
由高级= imread(文件名);
imshow(由);
持有;
%现在画情节。
情节(x, y);
drawnow;
结束
1评论
hello_world
hello_world 2016年8月28日
编辑:hello_world 2016年8月28日
谢谢!是什么 x y 好吗?
使用相同代码如下给出了 . png 在所有的次要情节subfigure:
k = 1:3
次要情节(1、3、k)
%将图像插入次要情节。
文件名=“myFig.png”;
由高级= imread(文件名);
imshow(由);
持有;
%现在画情节。
情节(兰迪(10 k));
%的阴谋(x, y);
drawnow;
结束
它不插入任何 情节(兰迪(10 k)); 次要情节位置2和3。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!