.mat文件与.txt文件相互转换

最近在研究这东西,然后发现网上的方法确实乱七八槽,最后总结出自己的东西,代码量少,速度快,希望我的总结能够帮助到大家

首先是txt文件转mat文件

Data_Origin=textread('需要转的绝对路径','%s');
data=textread('需要转的绝对路径','%s','delimiter','');
Number = size(Data_Origin);
Number_Row_1= size(data);
Number_Row = Number_Row_1(1);
Number_Col = Number(1)/Number_Row;
Result = reshape(Data_Origin,Number_Col,Number_Row);
Result1 = Result';

最后得出的Result1是cell数据直接读取就行

然后是mat文件转txt,也可以说是cell转txt吧

[row col]=size(变量名);
fid=fopen('目的文件.txt','w');
for nrow=1:row
fprintf(fid,'%s ',变量名{nrow,:});
fprintf(fid,'\n');
end
fclose(fid)

最后附上所用的txt图片


你可能感兴趣的:(.mat文件与.txt文件相互转换)