代码之家  ›  专栏  ›  技术社区  ›  John

所见即所得Matlab导出图

  •  0
  • John  · 技术社区  · 6 年前

    我有几个matlab图我想转换成pdf格式出版。我用的是 export_fig(gcf,'test.pdf','-transparent') 命令行,但输出的pdf与原始图形不同(轴标签、文本框、选项等),。。。从初始位置移动)。

    你知道如何得到所见即所得的输出吗?谢谢!

    2 回复  |  直到 6 年前
        1
  •  0
  •   gehbiszumeis Anja H    6 年前

    尝试

    saveas(gcf, 'test.pdf', 'pdf')
    

    看到了吗 this post 用于删除MATLAB将放置的空白。

    如果要避免这种情况,只需将图形另存为*.eps矢量图像。也可以在latex出版物中包含*.eps图像。

    saveas(gcf, 'test.eps', 'epsc')
    
        2
  •  0
  •   John    6 年前

    我找到了一个方法,但必须手工操作:

    • 打开.fig文件
    • 选择“文件”>“打印预览”
    • 如果图形太大,请选择格式“A3”和方向“横向”
    • 然后“打印”

    对于乳胶,这个方向可能会导致一些问题(甚至通过使用 trim ={. . . .},clip 中的函数 includegraphics ),这就是我使用pdf旋转网站的原因: https://www.rotatepdf.net/