我想在.fig扩展名中保存一个情节。我尝试了很多方法,但打开时间太长(实际上它在无限等待时间后有时无法打开)。我不得不在命令提示符下使用Ctrl C来阻止它。
以下是我打印图形式图形的命令
saveas(h,[path FolderName FigureName, '.fig'])
其中h是处理程序。我在代码文件中的许多地方使用了h (其中变量inputsAxis等..,根据我需要绘制的位置定义。plot count设置为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)命令打开它。
答案 0 :(得分:0)
在我们的评论部分讨论之后,我的建议是将变量保存到.mat
文件中,这非常快。
例如,如果要保存特定变量a
,只需输入
a=3;
save('variables.mat', 'a');
clear all;
load('variables.mat');
或者,如果您只想将所有变量保存到.mat
文件中,请输入
save('allMyVariables.mat');
clear all;
load('allMyVariables.mat');
请注意,我写了clear all
表示您可以在save
和load
之间覆盖变量,或者您甚至可以完全重新启动Matlab。
查看http://www.mathworks.com/help/matlab/ref/save.html?refresh=true以获取详细说明。
干杯