Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab-图形的替代方案_Matlab_Matlab Figure - Fatal编程技术网

Matlab-图形的替代方案

Matlab-图形的替代方案,matlab,matlab-figure,Matlab,Matlab Figure,我创建了一个具有8个子图、链接轴等的图形。因为这些图的数据来自不同的来源,我希望最后有一个文件显示所有的图(带有链接轴等等) 创建的数字约为70MB。我用MAC上的2014b和Windows7上的2014b创建了这个图。图形的创建过程只需几秒钟,然后matlab立即打开图形,一切正常。问题是,无法在matlab中重新打开图形(在不创建图形的实例中),这将花费太长的时间(我每次大约10分钟后都取消了打开过程) 有没有其他方法可以实现我想要的文件?另一种方法,图形的替代方法?是否可以编写一个MATL

我创建了一个具有8个子图、链接轴等的图形。因为这些图的数据来自不同的来源,我希望最后有一个文件显示所有的图(带有链接轴等等)

创建的数字约为70MB。我用MAC上的2014b和Windows7上的2014b创建了这个图。图形的创建过程只需几秒钟,然后matlab立即打开图形,一切正常。问题是,无法在matlab中重新打开图形(在不创建图形的实例中),这将花费太长的时间(我每次大约10分钟后都取消了打开过程)


有没有其他方法可以实现我想要的文件?另一种方法,图形的替代方法?

是否可以编写一个MATLAB脚本,1)加载所需数据,例如从
.mat
文件加载数据,2)应用MATLAB命令根据需要绘制图形?如果有大量数据要绘制,这可能比保存
.fig
更有效。添加到@mikkola的注释中,新版本的matlab以两种格式保存
.fig
文件,即旧格式(兼容HG-1)和新格式。这使
.fig
的大小增加了一倍,尽管我不知道是否也会有性能成本。只说“压缩”选项减少了.fig文件的大小和创建文件所需的时间。”另请参见。已经有一个.mat文件。但是使用matfile意味着每次运行.mat文件时都必须包含绘图所需的所有数据文件。我认为您可能会混淆
.m
文件(脚本)和
.mat
文件(包含从工作区保存的MATLAB变量的二进制文件)。我的观点是,您可以生成一个二进制
.mat
文件,其中只包含生成所需绘图所需的变量,然后使用加载此文件,最后只运行实际绘制图形的脚本部分。您正在绘制多少数据?绘制的数据保存在
*.fig
文件中,因此如果有一组非常密集的点,则需要一段时间才能打开。