如何利用matlab来导入txt文件,并按照自己的现实格式输出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用matlab来导入txt文件,并按照自己的现实格式输出来相关的知识,希望对你有一定的参考价值。

1. 文本264stream_720_2zhen.txt中存储的数据如图1所示

 技术分享

                                                图 1 要导入的数据截图

 

2. MATLAB中读入数据的命令,由于数据之间间隔2个空格,所以fscanf格式中[‘%x’  ]中括号中加入了两个空格

%read data from txt

fid= fopen(‘264stream_720_2zhen.txt‘,‘r‘);

YUV = fscanf(fid,[‘%x‘  ]);

fclose(fid);

技术分享 

 

 

 

 

 

 

 

 

 

 

图 2 matlab中读入的数据

 

3.输出数据到文本,数据以2位十六进制输出,不足两位在前面补0。

%write data to txt

fid= fopen(‘outtxt.txt‘,‘wb‘);

    fprintf(fid,‘%02X\n‘,YUV);     % hex format

fclose(fid);

技术分享

 

图 3 输出到文本的数据

 

4. fscanf格式可参考matlab-->help-->fscanf

技术分享

 

以上是关于如何利用matlab来导入txt文件,并按照自己的现实格式输出来的主要内容,如果未能解决你的问题,请参考以下文章

Matlab如何导入mat文件并查看其中的数据

matlab如何合并txt文件里面的数据

matlab导入CSV文件

matlab将txt格式转成wav格式

Matlab导入txt格式数据某几行如何进行

matlab中如何读取多个txt文件中的某一行的数据