我有两个不同的数字。其中一个是带有徽标的空模板,一种背景。另一个是现有的子图。问题是,如何让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');
感谢您的帮助!
此致
托加
答案 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');
祝你好运!