今天就来谈谈csv文件的读取和输出,此篇博文更偏重于自己学习过程的一个记录。平时习惯将数据输出为xlsx文件,但也有不少时候需要输出为csv,之前读取csv文件还是先使用bat程序将文件后缀改为txt,然后再进行读取。如果数据只是简单地全部都是数字,那么csvwrite和
csvread即可满足,但当数据中含有字母时,这两个函数却不能满足。
不过不同类型数据的csv文件的读取可以使用xlsread和importdata实现,目前实现含有不同类型的数据输出为csv格式或读取含有不同类型数据的csv文件的读取,我所了解的有两种方法:fprintf和table,下面分别讲解:
要输出为csv格式的数据以元胞数组为例:
title =
{'Description','CO','NH3','NOx','BC','PM25'}
region ={'A1';'A2';'A3';'A4';'A5';'A6'}
con
=
{3.0500,6.3400,2.6300,9.1600,4.6600;5.0300,1.2100,1.2600,1.4000,9.3200;8.9500,2.7600,1.4900,5.8200,6.4300;4.4600,6.1200,5.7300,6.8100,0.3440;5.3700,5.1900,2.7300,8.5800,7.2200;3.4000,0.0689,1.2300,5.0700,9.5100}
data
=[title;region,con]