读取并输出TXT

该函数用于Matlab读取TXT文件内容,并将得到的结果输出到TXT文件中

%*******读取数据****
kk=importdata('a.txt');%若txt中包括变量与字符,则kk为结构体
data=kk.data;%kk结构体的数据部分
textdata=kk.textdata;%kk结构体的字符部分
[m,n]=size(data);
[m1,n1]=size(textdata);

%**********输出数据******************
d1=textdata(:,1:n1); %选择要输出的字符部分
data1=num2cell(data);%将double等数据类型转为cell类型,否则无法和字符部分组成新的cell类型,会变成结构体
d2=data1(:,5:16); %选择输出的数据部分
d=[d1,d2]; %组合成要输出的内容
%将元胞数组d输出到txt
fid=fopen('b.txt','w'); %打开要输出的目标txt
T = cell2table(d);%将元胞格式变为table格式,则间隔用“,”分隔开
writetable(T,'b.txt')

  

 

  

 

  

posted @ 2018-05-23 16:51  骏骏  阅读(254)  评论(0编辑  收藏  举报