我想用 matlab 制作一个 csv 文件,但我的 csv 很奇怪

i want make a csv file with matlab but my csv is strange

我做了..设置值。 station = cell, header = char, data = double

station = {'st';,'qe';,'qr';}
header = ('where QE QR');
data =  [10 15;20 25;30 35;]

我确实统一了数据类型站,要连接的数据。 data2 = 单元格

ofn = 'set.csv';
ofid=fopen(ofn,'w');
hdr = header;
fmt = '%s %d %d\n';

data = num2cell(data);
data2 = [station data];

fprintf(ofid,'%s\n',hdr);
fprintf(ofid,fmt,data2{:});
fclose(ofid);

我想制作像图像一样的 csv。

但我的结果是这样的..

plz,我想知道问题出在哪里。帮帮我..

如果你想写一个CSV文件我推荐你使用

writetable(table,'filename.csv')

此函数以 CSV 格式输出 table。

在你的情况下你可以使用

station = {'st';,'qe';,'qr';}
data =  [10 15;20 25;30 35;]

st.where=station;
st.qe=data(:,1);
st.qr=data(:,2);
writetable(struct2table(st),'output.csv')