【发布时间】:2015-11-11 00:55:40
【问题描述】:
我有大量大型文本文件需要重新格式化,以便 FEAT(一种 MRI 分析程序)可以读取它们。 FSL 读取带有双空格作为分隔符的文本文件。我一直在使用 matlab 向 txt 文件添加我需要的一行信息,我试图让它将结果数组导出为带有双空格分隔符的文本文件,但我不知道如何做。 dlmwrite 只允许将单个字符用作分隔符。
有什么想法吗?
【问题讨论】:
-
从这个问题中并不完全清楚发生了什么......您尝试写入双空格分隔文本文件的 MATLAB 中的确切数据类型是什么?你只需要输出一个真正的双精度矩阵吗?
-
所以我正在获取一个数字文本文件,使用 dlmread 将它们变成一个数字数组,然后修改数组并在修改后的数组上使用 dlmwrite 再次将其输出为 .txt 文件。我被卡住了,因为我不知道如何让 dlmwrite 输出双空格,但我刚刚意识到我可以使用逗号作为分隔符,然后 ctrl-f 用 txt 文件中的双空格替换所有逗号本身。
-
比我想象的要简单得多。
标签: matlab text delimiter csv export-to-text