我正尝试将for循环中生成的大量Matlab图形导出到单个PDF文件。现在,我能想到的最好的办法就是全部使用-append
选项将它们打印到PostScrip文件中:
print('Temp_Plots','-dpsc','-append')
之后,我可以将PS文件转换为PDF文件。在我开始使用2 y轴绘图之前,此工作流程还可以。不幸的是,看来Matlab的PS导出无法正确处理这种情况,并且无法正确地为线条着色。
由于直接PDF导出没有-append
选项,我还必须采用什么其他方法将所有打印图附加到单个文件中而又不丢失分配的颜色或其他样式?
答案 0 :(得分:1)
我建议尝试使用publish
命令并将其推到极限。
按照文档进行:
options = struct('format','pdf','outputDir','C:\myPublishedOutput');`
publish('myCode.m',options);
看看Publishing Markup,了解如何获得所需的外观。
此search提出了一些可能相关的帖子,但我发现没有一篇与您的问题直接相关。
参考文献:
1. Publishing Markup(Mathworks)
2. Output Preferences for Publishing(Mathworks)
3. Publishing M-Files in MATLAB
4. Publish Your Work在Matlab中