【发布时间】:2021-11-07 13:47:38
【问题描述】:
我有一组 .dat 文件需要转换为 .txt 文件。我有一个名为“data”的目录,其中包含“210”个文件(0.dat、1.dat、......210.dat),我想将这些 .dat 文件转换为 .txt 文件(0.txt , 1.txt ......210.txt),数据类型为 16bit 整数。
【问题讨论】:
标签: matlab matlab-guide matlab-deployment
我有一组 .dat 文件需要转换为 .txt 文件。我有一个名为“data”的目录,其中包含“210”个文件(0.dat、1.dat、......210.dat),我想将这些 .dat 文件转换为 .txt 文件(0.txt , 1.txt ......210.txt),数据类型为 16bit 整数。
【问题讨论】:
标签: matlab matlab-guide matlab-deployment
理想情况下,您应该在来这里寻求解决方案之前尝试几个步骤。由于这是您的第一篇文章,我会给您一些建议。下次请谷歌一些解决方案。试试看。如果您有任何问题需要帮助,请发布您的代码/错误。
从目录中,使用加载文件夹的所有内容,
files = dir('*.dat');
添加一个 FOR 循环,逐个读取每个 dat 文件。
fileID = fopen('XXXX.dat');
OneByte = fread(fileID,'*uint16');
然后,一旦文件被加载,你可以将其转换为 .txt 文件。
【讨论】: