我想用matlab m-function创建一个PDF。 PDF应包含一些我想要样式的文本信息和一个图像(以前生成的图像)。有什么办法吗?我发现唯一的事情是publish
来发布源代码。我能想到的唯一选择是将文本编程到图窗口中,然后将整个图形导出为pdf。也许还有更好的方法吗?
谢谢!
答案 0 :(得分:2)
我建议使用Matlab生成您的图形,将其输出到eps,然后使用epstopdf将图形转换为pdf。然后将您的数字嵌入乳胶文档中,并使用pdflatex生成pdf。
我知道这听起来像是一种令人难以置信的迂回方式,但是
制作数字eps的Matlab代码就像这样(假设你的数字是图1):
print -depsc2 -f1 -loose my_fig.eps
您可以很容易地编写使用my_fig.pdf
的乳胶模板,然后使用bangouts从Matlab运行所有内容:
!epstopdf my_fig
!pdflatex mydoc.tex
答案 1 :(得分:1)
如果您使用的是Windows,则可以使用“actxserver”连接到Word,将您喜欢的任何文本插入并设置为空白文档,将MATLAB图形复制并粘贴到文档中,然后将其保存为PDF。你可以在MATLAB中完成所有这些工作。你第一次这样做是一件痛苦的事情,因为你需要学习很多关于Word对象模型的知识;但是一旦你完成它几次就会非常简单快捷,你可以获得非常专业的结果。您可以将其与其他人提到的“export_fig”结合使用。