社会新闻

您所在位置:首页 > 社会新闻 > 正文

matlab 使用textscan读取带文本的csv文件

文章作者:www.paulrstat.com发布时间:2020-03-15浏览次数:1880

纯值csv文件是逗号分隔值(CSV)文件,它使用csvread直接读取

csv文件。数据以逗号分隔格式保存在. csv文件中。

2019官方文件的最新版本不建议使用csvread读取csv文件,而是使用当前兼容的readmatrix。

有三种读取方式:

(1) m=cssvread(文件名),文件的内容只能是数值。

(2) m=cssvread(文件名,R1,C1),它指定读取R1 1行和C1 1列之后的所有内容。

(3) M=CSV READ(文件名,R1,C1,[R1C1 R2 C2]),通过指定从左上角开始的行和列的范围以及从右下角开始的行和列读取。

使用带文本的csv文件读取

使用文本扫描最简单的方法是右键单击matlab打开csv文件,然后拖动选择所需的行和列,然后单击导入选择。

如果您想要代码,请单击上面红线处的下方三角形来生成脚本。

栗树:

csv文本如下:

(1)读取所有内容

(2)指定读取指定列

我在此指定第一列和第五列

just modify format spec=' % s % * s % * s % * s % s %[\ n \ r]';

完整的代码如下:

(3)读取指定行

读取6-12行,只修改

4)读取本地行和列

指定6-12行,列2-5,只修改

开始行=6;

endRow=12每条文本行的格式为:

%列2:类别(%C)

%列3:文本(%s)

%列4:类别(%C)

%有关详细信息,请参阅TEXTSCAN文档。

formatspec='%*s%c%s%c%*s%[^\n\r]';

完整代码: