matlab:'copy figure' 的命令行等价物是什么?

matlab: what is the command-line equivalent of 'copy figure'?

如果我使用 print -clipboard -dmeta 我得到的结果(粘贴到 Illustrator 时未矢量化)与我在图中 window.'copy figure' 上单击时得到的结果不同。

  1. 有谁知道点击图形菜单中的'copy figure'会发生什么('under the hood'?)
  2. 有没有比
    print -clipboard -dmeta更精确地模拟这个函数的matlab函数?

版本输出:

MATLAB Version: 9.9.0.1524771 (R2020b) Update 2

似乎有些不对,因为命令print -clipboard -dmeta将图形复制为矢量数据

无论如何,您也可以另存为带有增强型图元文件扩展名的当前图形: saveas(gcf, 'Fig1.emf'),然后将基于矢量的文件加载到任何软件中。

两者都

print -clipboard -dmeta

hgexport(gcf, '-clipboard')

将当前图形导出为 Windows 图元文件,如果:

  1. 您在 Windows 平台上。
  2. 该图使用 Painters 渲染器。

使用 OpenGL 渲染器时,导出始终为位图。

要切换图形以使用 Painters 渲染器,请使用

set(gcf,'renderer','painters');