请教matlab使用时出现的一个问题。

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:33:20
我导师给了我一个matlab程序,里面有大量数据。程序有23M。

我点击打开这个程序之后,matlab命令窗口上出现了以下字符:
Not enough memory to read file contents:
Java heap space。

请问这是怎么回事,该怎么解决?

我的matlab为7.1版本
我程序都打不开,看不到源代码,怎么修改啊?

它是.mat文件

.mat不是程序 ,是数据文件。你不要点开它,直接

data = load('xxxx.mat');

就可以把数据读到data里面了。当然也有可能是因为它太大了,需要更多的内存和缓存来读取,需要更高配置的机器。但并不是机器配置越高越好,因为MATLAB自己也有运算能力限制,比如精度,跟你用什么机器配置是没关系的。

因为MATLAB是解释型语言,你的程序太大,一次根本没足够的空间去运行你的程序,你把程序改改,改小点或者里面有些数据时测试数据的话可以不需要全部加载进去

那就去找你的导师要源代码,看看。

.mat文件不是程序文件,不能直接打开,而是一组数据,你要在matlb的环境下打开!!!用load命令就可以了

正好趁此机会向导师申请换台好机器!!