在群集上进行了多次模拟,每次模拟都保存了一个图形,我想将这些图形组合成一个图形。
为方便起见,假设我们有两个数字:
x = 0:0.01:.2;
subplot(1,3,1)
plot(x,x,'r')
legend('x')
subplot(1,3,2)
plot(x,1-x.^2/2,'r')
legend('1-x.^2/2')
subplot(1,3,3)
plot(x,x,'r')
legend('x')
和
figure1.fig
保存为figure2.fig
和npm install bimap
。我现在想把这两个图组合成一个带有3个子图的图,相同的颜色和图例。有一个简单的方法吗?
答案 0 :(得分:2)
Open both the figures和copy the objects的一个数字到另一个。
hf1 = openfig('figure1.fig');
hf2 = openfig('figure2.fig'); set(hf2, 'Visible', 'off');
for k=1:numel(hf1.Children)
copyobj(hf2.Children(k).Children, hf1.Children(k)); %Copying objects to figure1
end
提供的样本数据的结果是:
答案 1 :(得分:0)
从图形菜单文件 - >生成代码...,您可以生成代码来创建数字。然后你可以根据你需要修改它(子图索引和位置)与另一个图形结合。
我没有找到通过它生成代码的命令。