使用 matlab 实现数据逐行写入 .txt 中,并且该.txt文件名与原输入文件名一致,代码如下:
% 将n*3数据保存到.txt文件中
exportdatatxt = [X', Y', Z']; % n*3
stl_name = dataname(1:end-4); % 去掉末尾的.stl
txt_name = strcat(stl_name, '.txt'); % txt文件名与输入文件名一致
fid = fopen(txt_name, 'wt'); %写的方式打开文件(若不存在,建立文件);
for i = 1:size(exportdatatxt, 1)
fprintf(fid, '%.5f\t % .5f\t % .5f\n', exportdatatxt(i, :));
end
fclose(fid); %关闭文件;