MATLAB出口阴谋矢量格式(matlab export plot to vector format

2019-07-04 19:22发布

所有的时间以前我在一个光栅格式是出口Matlab的数字(JPG,PNG)

有没有从MATLAB在矢量格式(SVG)导出情节的方式。 我需要它的插图是地块成LaTeX的文档。

,我迄今发现的唯一的事情是从一个插件MathWorks公司和答案stackexchange ,但这个看起来相当太复杂

Answer 1:

还有matlab2tikz和matlabfrag其中出口到EPS与注释导入到胶乳。

这里是我的,我已经使用matlabfrag的例子。

我也有一个Mathworks公司的工程师,谁同意,没有对这种事情一个很好的和准备的工具,因为每个人都希望做不同的事情与它讨论这个(我已经提到两种不同的LaTeX的方法)。 所以IMO做的最好的事情就是玩不同的工具,看看哪种最适合您。

大多数时候,我不得不鼓捣了很多与轴标签的字体大小,等得到它正是我想要的(顺便说一句调节传说是最大的地狱)。



Answer 2:

我通常使用在LaTeX文档都Matlab的地块。 我通常使用的是.EPS格式,是Matlab的可以导出相当不错的矢量格式。 您应该编辑,你可以在Matlab的大部分,随着剧情的代码或手动。 然后,只是去文件 - >导出设置,然后单击“扩展轴,以填补图”,配置任何你想要的,并出口到.EPS,那么你可以将图像导入到任何基于矢量化软件,Inkscape中或Adobe Illustrator,如果需要做最后的调整。 刚刚碰到的EPS为乳胶,它可以完美运行。 此外pdflatex通常EPS转换为PDF格式,所以你可以把它之前,从Inkscape中或Illustrator,如果你想节省时间转换为PDF。



Answer 3:

对于我出版物我省情节为EPS(这是矢量),然后做任何Inkscape的最后的润色。 然后通过Inkscape中可以将其导出为类似SVG。 Inkscape中有一堆的是方便清理情节(如简化路径和阴影)工具。

这就是我做了如下Ts线图 :



Answer 4:

我目前使用的FEX包plot2svg完成你提的任务。

这是很容易使用:您已经添加包含脚本的文件夹到您的MATLAB的路径之后,你可以这样做

  plot2svg('myplot.svg',gcf);

保存在SVG当前的身影。 (当然你可以改变gcf (= GetCurrentFigure)到另一个手柄保存其他打开的数字)。

事实上,这是我发现,在由PDE工具箱中产生的矢量绘图方式出口的唯一途径。



Answer 5:

.EPS文件是很容易导出和乳胶使用。 我在每一个格式,节省打印到LaTeX的工程项目中使用的功能。 它的工作原理很容易。 在“EPS”在下面线可被改变成任何Matlab的图像类型。

就像是:

figures = sort(findobj('MenuBar','figure'));
for ii = 1:length(figures)
    saveas(gcf,['Figures/',num2str(ii)],'eps')
end


Answer 6:

我已经出口在.EPS一个matlab数字然后转换与GIMP到.png格式是相同的。 事实证明,.png文件通过这种方式获得比通过导出或另存为选项直接从MATLAB图形文件中获得的.png文件的质量有了很大的提高。 请注意,我使用了一个更高的分辨率,而在GIMP打开.EPS文件。 在MATLAB出口设置:此外,我已经选择了“自动通过规模的字体”。 我用PDF乳胶



Answer 7:

Matlab的矢量图形在自2014A根级别断裂。
所以,不要打扰从.png格式来转型。

眉我在MATLAB Q&A部分还参考文献的忧郁问题: https://se.mathworks.com/matlabcentral/answers/290313-why-is-vector-graphics-chopped-into-pieces



文章来源: matlab export plot to vector format