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

我导师给了我一个matlab程序,里面有大量数据。程序有23M。我点击打开这个程序之后,matlab命令窗口上出现了以下字符:Notenoughmemorytoreadf... 我导师给了我一个matlab程序,里面有大量数据。程序有23M。

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

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

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

它是.mat文件
展开
 我来答
dwangli
2009-10-04 · TA获得超过2157个赞
知道小有建树答主
回答量:536
采纳率:0%
帮助的人:0
展开全部
.mat不是程序 ,是数据文件。你不要点开它,直接

data = load('xxxx.mat');

就可以把数据读到data里面了。当然也有可能是因为它太大了,需要更多的内存和缓存来读取,需要更高配置的机器。但并不是机器配置越高越好,因为MATLAB自己也有运算能力限制,比如精度,跟你用什么机器配置是没关系的。
清风or朗月
2009-10-04 · TA获得超过1089个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:328万
展开全部
因为MATLAB是解释型语言,你的程序太大,一次根本没足够的空间去运行你的程序,你把程序改改,改小点或者里面有些数据时测试数据的话可以不需要全部加载进去

那就去找你的导师要源代码,看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼一只0H7
2009-10-12 · TA获得超过707个赞
知道小有建树答主
回答量:309
采纳率:100%
帮助的人:327万
展开全部
.mat文件不是程序文件,不能直接打开,而是一组数据,你要在matlb的环境下打开!!!用load命令就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3f1b5e1
2009-10-04 · TA获得超过537个赞
知道小有建树答主
回答量:505
采纳率:0%
帮助的人:633万
展开全部
正好趁此机会向导师申请换台好机器!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式