liutian 发表于 2007-6-4 14:51

如何把一个大文本文件导入Matlab?

我现在要把一个20M左右的文本文件导入MATLAB分析,老是出错,提示没有‘enough memory’,请教诸位有没有什么办法?多谢啦!:handshake :handshake :handshake

eight 发表于 2007-6-4 14:54

原帖由 liutian 于 2007-6-4 14:51 发表 http://www.chinavib.com/forum/images/common/back.gif
我现在要把一个20M左右的文本文件导入MATLAB分析,老是出错,提示没有‘enough memory’,请教诸位有没有什么办法?多谢啦!:handshake :handshake :handshake

看这个:求教txt文件大量数据的载入方法

安荷 发表于 2007-6-4 15:32

load命令

deepbreath 发表于 2007-6-4 16:32

处理方法:

处理方法:
(1)增大电脑的虚拟内存。
      操作方法:右击 我的电脑--属性--高级--性能--设置--高级--更改
(2)需要及时的清楚内存空间
      具体命令:clear
      把不需要的变量及时清楚掉。
(3)load命令的使用。20M的数据不大。应该不会出现内存溢出的问题。估计你的内存里面有太多的变量。
      我自己曾一次导入200M的数据。都没有出现这样的问题。
(4)import 命令的使用。
(5)其他建议:检查你的数据是否有其他的问题。

liutian 发表于 2007-7-18 12:07

如何把一个大文件导入Matlab

请教各位:
      我采集的信号文件比较大,有70M,想导入Matlab用小波处理一下。尝试直接导入Matlab,就是用Load命令,但老是打不开,说文件太大。请问,Matlab最大能打开多大的文件啊?我这个文件是不是真的太大了啊?有没有其它的办法?
      先行谢过啦!:@)

[ 本帖最后由 eight 于 2007-7-19 14:41 编辑 ]

花如月 发表于 2007-7-18 15:01

Matlab最大能打开多大的文件啊?我这个文件是不是真的太大了啊?有没有其它的办法?

load支持多大的文件好像也应该和支持的格式有关系,处理视频的时候应该会大一些。看看load的源文件和help文档吧。既然是文档太大而打不开,那就分批读取吧。

[ 本帖最后由 eight 于 2007-7-19 14:41 编辑 ]

eight 发表于 2007-7-19 14:42

原帖由 liutian 于 2007-7-18 12:07 发表 http://www.chinavib.com/forum/images/common/back.gif
请教各位:
      我采集的信号文件比较大,有70M,想导入Matlab用小波处理一下。尝试直接导入Matlab,就是用Load命令,但老是打不开,说文件太大。请问,Matlab最大能打开多大的文件啊?我这个文件是不是真的 ...

估计是内存不够,我以前用2G内存的时候,300多m 的文件照样可以一次读入,如果读入数据后每次仅仅是对其中的部分操作,那么建议采用 花如月 提到的分批读取的方法

[ 本帖最后由 eight 于 2007-7-19 14:43 编辑 ]

liutian 发表于 2007-7-19 16:13

谢谢啦!这里的人,心肠真好!哈...:loveliness:

[ 本帖最后由 eight 于 2007-7-19 16:43 编辑 ]

yuanjing_zhou 发表于 2009-6-16 15:10

我也遇到了类似的问题,请问怎么分批读入啊?我是新手。
页: [1]
查看完整版本: 如何把一个大文本文件导入Matlab?