【发布时间】:2015-08-06 22:13:20
【问题描述】:
我想在 .fig 扩展名中保存一个绘图。我尝试了很多方法,但打开时间太长(实际上它有时在无限等待时间后永远不会打开)。我不得不在命令提示符下使用 Ctrl C 来停止它。
这是我以 fig 格式打印图形的命令
saveas(h,[path FolderName FigureName, '.fig'])
其中 h 是处理程序。我在代码文件的很多地方都使用了 h (其中变量 inputsAxis 等是根据我需要绘制的位置定义的。绘图计数设置为 10,inputsAxis = [1,2],SignalAxis = [3 4],VoterOutAxis -= 5)
h(1) = subplot(plotCount,1,inputsAxis);
h(2) = subplot(plotCount,1,SignalAxis);
h(7) = subplot(plotCount,1,voterOutAxis);
h(5) = subplot(plotCount,1,FlagAxis);
h(6) = subplot(plotCount,1,MarginAxis);
h(9) = subplot(plotCount,1,flagAxis,'Color',[1 1 0]);
也用过
savefig([Path FolderName FigureName '.fig'])
我可以在 jpeg 文件中打印,但对于我正在运行的模拟来说,它不如 .fig。
我不确定我在这里缺少什么。将图形保存为 .fig 格式对我来说更有用,但是当我这样做时,我无法通过双击它或使用 openfig(filename) 命令打开它。
【问题讨论】:
-
哇,你等了无限长的时间,它没有打开?你必须非常耐心!
-
您是否尝试使用
open而不是openfig? -
@David 假设是的,等了很久。是的,使用 open - 结果相同(不会打开)。我有没有提到这些数字的大小是 12MB?
-
12MB 听起来不算太大。最好只保存用于制作绘图的数据,然后使用代码创建一个函数以从该数据创建它。然后每次需要时重新创建而不是保存/加载。没有更多信息,很难说更多。
-
保存为 .eps 或增加 jpg/png 文件的分辨率怎么样? .fig 速度慢的一种可能是它需要写入(或打开时解释)的数据量。