全球旧事资料 分类
Matlab读取CSV文件201404170317阅读:42411环境:MatlabR2009a,Wi
71、用csvread函数注意:csvread函数只试用与用逗号分隔的纯数字文件第一种:MCSVREADFILENAME,直接读取csv文件的数据,并返回给M第二种:MCSVREADFILENAMERC,读取csv文件中从第R1行,第C1列的数据开始的数据,这对带有头文件说明的csv文件如示波器等采集的文件的读取是很重要的。第三种:MCSVREADFILENAMERCRNG,其中RNGR1C1R2C2,读取左上角为索引为R1C1右下角索引为R2C2的矩阵中的数据。注意:matlab认为CSV第1行第1列的单元格坐标为(00)给定一个csvlistcsv文件其内容如下020406081012030609121518051015202530071421283542112233445566例11读取整个文件csvreadcsvlistcsva
s246810123691215185101520253071421283542112233445566例12读取第2行以下,第0列以右区域的数据mcsvreadcsvlistdat20m5101520253071421283542112233445566例13读取第2行以下,第0列以右,第3行以上,第3列以左区域的数据mcsvreadcsvlistdat202033m510152071421282、使用textsca
函数在使用textsca
函数前必须用fope
函数打开CSV文件。textsca
函数读取的结果会存在cell数组中。调用格式Ctextsca
fidformatCtextsca
fidformatNCtextsca
fidformatparamvalueCtextsca
fidformatNparamvalueCtextsca
str
fCpositio
textsca
关于textsca
函数的具体用法见helptextsca
。例21读取字符串str041824357624927Ctextsca
str31f1dtextsca
retur
sa1by1cellarrayCC10482356292例22读取不同类型的数据sca
1dat文件内容如下SallyLevel1123445123e10i
fNaNYesJoeLevel22354609e19i
f0001NoBillLevel33490122e510100No程序如下fidfope
sca
1datCtextsca
fidss655332uffsfclosefid返回值C是一个1×8的元胞数组,其值如下C1SallyJoeBillclasscellC2Level1Level2Level3classcellC312342354349classsi
gleC4456012classi
t8C542949672954294967295200000classui
t32C6I
fI
f10classdoubleC7NaN0001100classdoubleC8YesNoNoclasscell注意:C5的前两项超出了ui
t32数值范围,所以只给ui
t32的数值上限例23去除一列字符串去除sca
1dat中地2列的字符串fidfope
sca
1datCtextsca
fidsLevelu82uffsfclosefid返回一个1×8的元胞数组,其中C2123classui
t8例24只读第一列fidfope
sca
1datr
好听全球资料 返回顶部