![]() |
将图形导出到eps,pdf时在Matlab中的奇怪行为
当我在Matlab中制作图时,将图例导出到eps(或pdf)时带有图例和[B]接触y轴[/B]的矩形(我知道是奇怪的),我注意到矩形获得了最后一个的线型绘制的线(而不是绘制矩形所用的线)
对于[I]在[/I]接触轴的矩形[I]之后[/I]绘制的矩形,也会发生这种情况。 如果在创建图例[I]之前[/I]绘制了矩形,则不会发生这种情况。 不用说,我花了半天的时间创建了一个最小的示例: clf L=plot(X,sin(X),'--'); legend(L,'sin(x)') rectangle('position',[0.001,.1,.7,.7]) rectangle('position',[0,.5,.6,.7]) rectangle('position',[0.001,.3,.5,.7]) %legend(L,'sin(x)') 在屏幕上,三个矩形应有实线。但是将它们导出后,结果中的最后两个带有虚线(例如sin(x) )。如果图例命令稍后执行(如注释行中所示),那么一切都会正常进行。 这是功能还是错误? [B]回答:[/B] 这不是功能。我正在将此提交开发。 您找到了一种解决方法,可在最少的代码体操情况下使用。我会将其记录在您的代码中,以免有人在不知不觉中对其进行更改并继续前进。 如果您开放其他输出格式,请注意,使用MATLAB输出过滤器的格式不是问题。 [URL]http://www.mathworks.com/access/helpdesk/help/techdoc/ref/print.html[/URL] (“图形格式文件”部分,表的右列) -Doug,MathWorks的高级支持,负责处理图形问题。 [url=https://stackoverflow.com/questions/3425787]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:18。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.