我用matlab 里的 xlswrite 函数把一个矩阵写入 xls 文件,每次写到60000行以上就报错

是不是matlab不能读写超大文件啊?另外我用xlsread也有这个问题,我需要读入的数据存在csv文件里,有一千万行,每次读到中间某处就报错,读不下去,怎么办... 是不是matlab不能读写超大文件啊?
另外我用xlsread 也有这个问题,我需要读入的数据存在csv文件里,有一千万行,每次读到中间某处就报错,读不下去,怎么办
展开
 我来答
tianxiawulang
2012-12-01 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:3190万
展开全部
xlswrite写文件的问题主要不是MATLAB的原因,因为Excel 工作表最多可包含65536 行、256列。行数和列数不得超出其各自的最大限制。
参见:
http://office.microsoft.com/zh-cn/excel-help/HA010137545.aspx?pid=CH001085946&CTT=1&origin=EC001022988

至于读csv文件,可能性比较大的是内存不足,但也可能是xlsread的实现(所调用的dll文件)所造成的限制。建议你使用任务管理器注意看看内存的使用情况,或者,也可以考虑直接按照文本文件直接读取csv文件(本身就是纯文本文件)。
ruifengcao
2012-12-01 · TA获得超过9496个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2352万
展开全部
文件确实有点大,我matlab的限制是多少我真不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式