matlab如何读取一行数据,从而进行处理?

如题所述

第1个回答  2022-12-11

以取filein中的第line行写入fileout中的程序为例:

1、首先输入下方的代码:

function dataout=dataread(filein,fileout,line)

fidin=fopen(filein,'r');

fidout=fopen(fileout,'w');

nline=0;

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

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

2、然后输入下方的代码:

nline=nline+1;

if nline==line

fprintf(fidout,'%s\n',tline);

dataout=tline;

end

end

fclose(fidin);

fclose(fidout);

3、然后这样就完成了。

相似回答
大家正在搜