Matlab-用ascii格式的文件写一个非常大的数字矩阵

时间:2013-09-05 12:43:10

标签: matlab text ascii fwrite printf

我需要大量数据才能有效地写入文本文件(大约4M行,12列)

我尝试过的事情 -

  1. fwrite:找不到但我无法使用'%。6f'之类的格式字符串。导致大量垃圾数据使文本文件大于它应该

  2. fprintf:对此有严重的问题。当使用它写入1个卡盘中的整个文件和少至10行的块时,写入停止在特定位置(大约3.8演出的数据),没有任何警告或错误。在非常小的块中使用它并不是非常快< / p>

  3. dlmwrite:效果很好但速度并不好。可能需要数小时才能获得4个数据

  4. 也许使用perl和更低级别的IO功能可以解决我的问题?我对fprintf的问题也很奇怪,我似乎无法找到解决方法的任何线索

0 个答案:

没有答案