matlab基本操作,读取csv文件.doc

matlab基本操作,读取csv文件.doc

ID:56044661

大小:23.54 KB

页数:7页

时间:2020-06-19

matlab基本操作,读取csv文件.doc_第1页
matlab基本操作,读取csv文件.doc_第2页
matlab基本操作,读取csv文件.doc_第3页
matlab基本操作,读取csv文件.doc_第4页
matlab基本操作,读取csv文件.doc_第5页
资源描述:

《matlab基本操作,读取csv文件.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、用csvread函数注意:csvread函数只试用与用逗号分隔的纯数字文件第一种:M=CSVREAD('FILENAME') ,直接读取csv文件的数据,并返回给M第二种:M=CSVREAD('FILENAME',R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。第三种:M=CSVREAD('FILENAME',R,C,RNG),其中 RNG=[R1C1R2C2],读取左上角为索引为(R1,C1),右下角索引为(R2,C2)的矩阵中的数据。注意:matlab认为CSV第1行第1列的单

2、元格坐标为(0,0) 给定一个csvlist.csv文件,其内容如下   02,04,06,08,10,12   03,06,09,12,15,18   05,10,15,20,25,30   07,14,21,28,35,42   11,22,33,44,55,66 例1.1  读取整个文件csvread('csvlist.csv')ans=     2     4     6     8    10    12     3     6     9    12    15    18     5    10    15    20    25    30     7    1

3、4    21    28    35    42    11    22    33    44    55    66 例1.2  读取第2行以下,第0列以右区域的数据m=csvread('csvlist.dat',2,0)m=     5    10    15    20    25    30     7    14    21    28    35    42    11    22    33    44    55    66 例1.3  读取第2行以下,第0列以右,第3行以上,第3列以左区域的数据m=csvread('csvlist.dat',2,0,[2,

4、0,3,3])m=     5    10    15    20     7    14    21    28 2、使用textscan函数在使用textscan函数前必须用fopen函数打开CSV文件。textscan函数读取的结果会存在cell数组中。调用格式C=textscan(fid,'format')C=textscan(fid,'format',N)C=textscan(fid,'format',param,value,...)C=textscan(fid,'format',N,param,value,...)C=textscan(str,...)[C,posi

5、tion]=textscan(...)关于textscan函数的具体用法见helptextscan。 例2.1 读取字符串str='0.418.243.576.249.27';C=textscan(str,'%3.1f%*1d');textscanreturnsa1-by-1cellarrayC:C{1}=[0.4;8.2;3.5;6.2;9.2] 例2.2  读取不同类型的数据scan1.dat文件内容如下Sally  Level1  12.34  45  1.23e10  inf   NaN   YesJoe    Level2  23.54  60  9e19     -

6、inf  0.001NoBill   Level3  34.90  12  2e5      10    100   No 程序如下fid=fopen('scan1.dat');C=textscan(fid,'%s%s�2�%u%f%f%s');fclose(fid); 返回值C是一个1×8的元胞数组,其值如下C{1}={'Sally';'Joe';'Bill'}          classcellC{2}={'Level1';'Level2';'Level3'}    classcellC{3}=[12.34;23.54;34.9]              classsi

7、ngleC{4}=[45;60;12]                      classint8C{5}=[4294967295;4294967295;200000]  classuint32C{6}=[Inf;-Inf;10]                   classdoubleC{7}=[NaN;0.001;100]                 classdoubleC{8}={'Yes';'No';'No'}               classcell注意:C{5}的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。