【问题标题】:Creating .txt output with string and numbers in matlab在 matlab 中使用字符串和数字创建 .txt 输出
【发布时间】:2016-04-18 12:35:48
【问题描述】:

我是 matlab 新手。 我有多个 .txt 文件,每个文件最多 1000 个,内容如下:

09.10.2015,08:17:02,51683,8,3286,78,6,7,0,13

我正在尝试将所有 .txt 文件合并在一起,以创建一个大的 .txt 文件,我可以将其用于进一步分析。 .txt 文件的列数相同,但行数不同。 如果只有数字,我不会遇到合并文件的困难,但日期和时间会导致困难。 非常感谢您提供的任何帮助。

【问题讨论】:

  • 到目前为止你做了什么?

标签: string matlab numbers output


【解决方案1】:

这不是 Matlab 的工作,因为您将读取数据(带格式)写入数据(创建新文件)。如果您拥有 BIG BIG 数据,这效率低下并且可能会炸毁您的内存。

这是 Bash - Unix 的工作,类似于:

cat *.txt > bigFile.txt

或者在 Windows 中:

cat *.txt >> bigFile.txt 

或者

copy /b *.txt bigFile.txt

【讨论】:

    【解决方案2】:

    您只需要读取所有文件,以某种方式存储它们(在矩阵中,在单元格中),任何更适合您的方式。

    使用 fopen、fread、fid,甚至更简单 - http://www.mathworks.com/help/matlab/ref/fscanf.html

    一旦您的信息完全整理好,就可以使用这个功能 - http://www.mathworks.com/help/matlab/ref/fprintf.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多