任务描述:输出一个带有字符串和数字的txt,方便arcgis读取
%%字符串和数字的矩阵输出为txt
% 修改日期 2022/4/16
clc
clear
close all
title = {'name','lat','lon','sf'}; % 表头
txt = [72.1513 -122.0189 0.4456
69.5040 -149.5686 0.3343
69.4690 25.7302 0.4247
69.4292 -149.5720 0.3250
69.3732 25.2394 0.4192
69.3609 25.2219 0.4191
69.1764 115.0865 0.4491
68.8694 -140.9462 0.3593
68.7184 -133.6301 0.4473
68.5247 -148.6354 0.3052];
txt = txt';
fid=fopen('results.txt','w');
for i=1:length(title)
a = title(i);
a = cell2mat(a);
fprintf(fid,'%s %s %s\n',a);
end
fprintf(fid,'\n%g %g %g',txt);
fclose(fid);
效果如下:
参考链接:
matlab cell类型数组存至txt文件
matlab中将数据保存为txt文件_matlab中将数据输出保存为txt格式文件的方法