admin 管理员组

文章数量: 1087652


2024年4月23日发(作者:ip地址进制转换方法)

matlab 中如何读取文本文件(转)

下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,

只要稍微修改一下就可以。

function dataout=dataread(filein,fileout,line)

fidin=fopen(filein,'r');

fidout=fopen(fileout,'w');

nline=0;

while ~feof(fidin) % 判断是否为文件末尾

tline=fgetl(fidin); % 从文件读行

nline=nline+1;

if nline==line

fprintf(fidout,'%sn',tline);

dataout=tline;

end

end

fclose(fidin);

fclose(fidout);

%%%%%%%%%%%%%%%%%%%%%%%%%%

调用格式:dataout=dataread(filein,fileout,line)

如果你的txt文件数据是矩阵形式的,而没有其它的文字,用下面的程序就可以读任

意行任意列的数据

a=textread('');

t=a(1:43,4:10);

1:43是1到43行,4:10是4到10列的数据,当然也可以只读一个数据,如果你

的matlab没有textread函数,直接从mathworks网站下载就行。

根据txt文档不同种类介绍不同的读取数据方法

转自:

/youngbrave/blog/item/

一、纯数据文件(没有字母和中文,纯数字)


本文标签: 没有 程序 数据 文件 介绍