EPS R2014b出口问题

8视图(30天)
Remco
Remco 2014年10月21日
评论道: Qisq2018年3月12日
我最近升级到R2014b (Linux版本),现在出口数据eps似乎有一个奇怪的错误。如果我试着从命令行后,我得到了预期的结果。情节(1:3,2:4);打印(gcf,‘-depsc’,‘testFromCommandLine.eps’);
然而,如果我运行相同的脚本编辑器窗口,我得到一个eps文件图占据了左上角的画布上。
唯一的代码脚本:关闭所有;情节(1:3,2:4);打印(gcf -depsc, testFromScript.eps)
两个生成的eps文件嵌入的截图。
这发生在所有这三个病例:按下运行按钮,在编辑器中,选择运行选择和执行的代码和脚本(输入脚本的名字没有m)从命令行。
2的评论
威廉•汤普森
威廉•汤普森 2014年10月29日
更新:下面的代码 *近 *工作(请参见下面的评论):
epsfig = hgexport (“factorystyle”);
epsfig。格式=“每股收益”;
x = randn (10, 1);
y = randn (10, 1);
集(gca),“字形大小”,30)
集(gcf,“单位”,“归一化”)
情节(x, y,“o”)
标题(“标题”,“字形大小”,30);
包含(“X”标签,“字形大小”,30)
ylabel (“Y”标签,“字形大小”,30)
集(gca),“盒子”,“上”)
集(gcf,“OuterPosition”(0.1 - 0.1 0.7 - 0.7))
saveas (gcf strcat (“testfig”,“.fig”))
集(gcf,“PaperPositionMode”,“汽车”)
hgexport (gcf“文件名”epsfig,“格式”,“每股收益”)
关上(gcf)
hgexport似乎是一个低级函数使用文件>另存为命令(因此解释Remco的观察)。产生的文件使用上面的代码片段呈现好的在Mac(小牛)。但是:文件打开时,它提供了字体转换的一个警告。
也有一些跨平台的问题。如果你使用乳胶符号,例如,
标题(“\三角洲标题”,“字形大小”,30)
这不会呈现。改变,
标题(“\三角洲图形美元”,“字形大小”30岁的“翻译”,“乳胶”);
将呈现在Mac上,但是给了奇怪的结果(失踪轴标记标签)在Windows (XP)。
基本上,Mathworks需要好好看看这个。EPS图形几乎是普遍的科学出版物,如果2014 b不能做到正确,这是一个大问题。

登录置评。

接受的答案

布鲁诺Pop-Stefanov
布鲁诺Pop-Stefanov 2014年10月22日
你能检查 “PaperPositionMode” 之前的属性图打印在每种情况下吗?尝试设置 “汽车” 在印刷之前:
> >设置(gcf“PaperPositionMode”,“汽车”)
你看到相同的行为当印刷比.eps别的东西,例如使用?
> >打印-dpng test.png
5个评论
莱奥纳多
莱奥纳多 2014年11月22日
我有同样的问题。激怒,使其无法继续写论文的杂志只接受向量数据。
更不用说,文件大小是凶残地巨大的2014年相比,2012年。

登录置评。

更多的答案(7)

乔纳森
乔纳森 2014年10月24日
你好,我刚升级到2014 b在OS X和这两个补丁阻止.eps被整页有界时保存。我也试着改变大的建议,甚至给予确切的页面大小来匹配我的图窗口大小但使用命令行或通过saveas脚本保存或打印总是返回整个页面边界框。其他任何建议/尝试的事情吗?
使用对话框saveas没问题,为什么Matlab还没有实现,作为默认的行为saveas我也不知道。
1评论
莱奥纳多
莱奥纳多 2014年11月22日
我也一样。我有同样的问题,这是愤怒。代码在2012现在在2014 b产生垃圾图片。我已经浪费了几个小时试图找回旧的行为,都无济于事。此外,EPS文件现在在文件大小比之前的10倍。把它恢复成原来的样子!

登录置评。


CHJY
CHJY 2015年7月20日
试试这个:
  1. 集(gcf paperpositionmode”,“汽车”)
  2. 打印(gcf‘-depsc2’,‘松’,‘test.eps’);
“宽松”选项会影响matlab eps文件中定义了边界框。
3评论
Qisq
Qisq 2018年3月12日
为我工作!谢谢先生。原来MATLAB输出紧限位框在不同的数据不一致,所以当我用epstopdf他们裁剪不同维度!

登录置评。


吉迪恩·辛普森
吉迪恩·辛普森 2014年11月3日
我有额外的问题在OS X 10.9,当我保存图eps(乳胶标签)和开放的数据预览。应用,得到:
PostScript转换警告:
转换为PostScript文件”测试。每股收益" produced the following warnings: · CMR10 not found, using Courier. · CMMI10 not found, using Courier.
1评论
道森贝克
道森贝克 2015年11月8日
我也有同样的问题,没能算出来。

登录置评。


维克多Vorobev
维克多Vorobev 2015年2月15日
我还有另一个问题。出口后每股收益我曾经编辑图与绘图软件和一切正常。但出口后每股收益在2014 b(赢,x64),我的平面设计(X5,赢得x32)挂在试图导入这个EPS文件。
与2013 b(赢,x64)一切都好了。

PaVi90
PaVi90 2015年2月27日
同样的问题在这里。有没有可能我不得不下调模糊R2014a因为呢?不幸的是我迫切需要以自动的方式出口EPS……:(

丹尼尔
丹尼尔 2015年6月25日
编辑:丹尼尔 2015年6月25日
这个问题仍在Matlab 2015 a。之前的代码生成一个正确大小的eps不再这样做。相反,我得到一个近照eps图包含一个片段,盒子边缘蔓延。因此,我写的可视化软件基本上是破碎的生成可发布的矢量图形。迫切寻求解决。

香农
香农 2017年11月23日
与2016年仍然有同样的问题。
1评论
1月
1月 2017年11月23日
@Shannon:我发现几个问题描述和建议的解决方案。万博 尤文图斯请解释,“同样的问题”是什么,最好是用一个小代码示例。

登录置评。

类别

找到更多的在图形对象编程帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!