matlab - 从2个不同的数字创建一个数字

时间:2014-07-25 14:08:51

标签: matlab matlab-figure subplot

我有两个不同的数字。其中一个是带有徽标的空模板,一种背景。另一个是现有的子图。问题是,如何让matlab在这个带有徽标的空模板图上生成子图?

 tempfigure1 = figure('PaperType','A4','PaperSize',[29.7 21],'PaperOrientation', 'landscape',...
                 'Color',[1 1 1],'Units', 'centimeters','Position',[2 2 29.7 21]);
% The code continues like this with tempfigure1

使用此代码创建另一个图的一部分:

 subplot(tempPosition{tempCNT,1},tempPosition{tempCNT,2},tempPosition{tempCNT,3});
%all temp*s are already defined before this line

使用这些代码,matlab给了我2个不同的数字,我不需要。在图中创建它们之后,我想将其导出为pdf,并使用以下代码导出其中一个数字:

  print(gcf, '-dpdf', 'output.pdf');

感谢您的帮助!

此致

托加

1 个答案:

答案 0 :(得分:1)

您可能正在寻找hold命令。在那里你可以拿一个数字来完成所有的绘图。例如:

figure(1)
hold on % Tell MatLab to plot everything in this figure

plot(1:10,1:10,'-r') % Plot a red line
plot(1:10,2:11,'-g') % Plot a green line

hold off

然后按照你的建议导出你的数字:

print(gcf, '-dpdf', 'output.pdf');
祝你好运!