使用importdata载入数据
importdata('xxx.csv')
如果是一个第一行为属性string,其他行为数值型的数据,则返回值为:
data: [4500×4 double]
textdata: {'date' 'dc_id' 'sku_id' 'consumption'}
colheaders: {'date' 'dc_id' 'sku_id' 'consumption'}
data是数值型的矩阵,textdata是第一行的属性string
csv写入
fid=fopen('test.csv','w'); str=["aa","bb","cc"]; data=[12,22,34]; for i=1:3 fprintf(fid,'%s,%d ',str(i),data(i)); end
如果输入是cell的char,如
aa={'aa','bb','c'}
不能直接用cell2mat,因为这样的结果是'aabbc'一个string 因此方法为
fprintf(fid,'%s,%s,%s ',string(aa));