MATLAB读取csv文件里面既有文本又有数字的文件怎么读取。(可以不止csv文件,txt等文件都可以) | 您所在的位置:网站首页 › matlab如何提取字符串中的数字 › MATLAB读取csv文件里面既有文本又有数字的文件怎么读取。(可以不止csv文件,txt等文件都可以) |
MATLAB读取csv文件里面既有文本又有数字的文件怎么读取
一.第一种方法用代码读取 用代码读取: (1)如果你要读的文件里面都是数字的话,用csvread函数,它有三种方式读取,但是它的缺点就是只能读取全是数值的文件(简单来说,只能读数字,汉字,英文读不了。)具体使用方式, 第一种:M = CSVREAD(‘FILENAME’) ,直接读取csv文件的数据,并返回给M 第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。 第三种:M = CSVREAD(‘FILENAME’,R,C,RNG),其中 RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。 注意:matlab认为CSV第1行第1列的单元格坐标为(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 14 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(2)如果你要读的文件里面既有字符串也有数值(就是英文和数字混合的文件) 你要用importdata函数 **用法:**A=importdata(‘insurance.csv’) 下一篇是有关于用代码读取一个csv文件实例以及出现的问题和解决方法! |
CopyRight 2018-2019 实验室设备网 版权所有 |