【matlab】利用matlab将mat文件转为csv文件

——因为个人开发需要将matlab处理过的数据(mat格式)转为csv格式,用于Processing的处理,参考众多前辈的算法,改良成自己需要的功能。
1.原始mat数据形式
保存mat中的数据呈现形式如下图。
【matlab】利用matlab将mat文件转为csv文件_第1张图片
希望能够用CSV同样能够以相同的数组的形式用于Processing中的处理。
2.目标数据形式
【matlab】利用matlab将mat文件转为csv文件_第2张图片
3.实现代码

load Step2 %Step2为原始mat数据

fid=fopen('test.csv','a');%创建新的csv文件
if fid<0
	errordlg('File creation failed','Error');
end
%写入数据
str=["SSX","SSY","SSZ","SLX","SLY","SLZ"];
%作为表头

for i=1:6
    fprintf(fid,'%s,',str(i));%将表头输出到csv格式的第一行
end
 fprintf(fid,'\n');%实现打印完表头就换行
for j=1:647
    fprintf(fid,'%d,',SSX(j),SSY(j),SSZ(j),SLX(j),SLY(j),SLZ(j));
    fprintf(fid,'\n');%实现没打印一行数据就换行
end
fclose(fid);

注意:SSX仅仅为表头,并不和1,2的图片形式一一对应。

你可能感兴趣的:(matlab,csv,matlab)