matlab数字耗时太久无法打开

时间:2015-08-06 22:13:20

标签: matlab plot subplot fig

我想在.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)命令打开它。

1 个答案:

答案 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表示您可以在saveload之间覆盖变量,或者您甚至可以完全重新启动Matlab。

查看http://www.mathworks.com/help/matlab/ref/save.html?refresh=true以获取详细说明。

干杯