matlab读取cvs文件的几种方法 |
您所在的位置:网站首页 › matlab读取csv文件某一列 › matlab读取cvs文件的几种方法 |
matlab读取CVS文件的几种方法:
1,实用csvread()函数
csvread()函数有三种使用方法: 1、M = csvread('filename')2、M = csvread('filename', row, col)3、M = csvread('filename', row, col, range) 第一种方法中,直接输入文件名,将数据读到矩阵M中。这里要求csv文件中只能包含数字。 第二种方法中,除了文件名,还指定了开始读取位置的行号(row)和列号(col)。这里,行号、列号以0开始计数。也就是说,row=0, col=0表示从文件中第一个数开始读。 第三种方法中,range限定了读取的范围。range = [R1 C1 R2 C2],这里(R1,C1)是读取区域的左上角,(R2,C2)是读取区域的右下角。在使用这种方法时,要求row, col等于range中的前两项。 注意:csv文件中的空项,读到矩阵中时,会初始化为0. 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, position] = textscan(...)关于textscan函数的具体用法见help textscan。 3、当成数据库使用具体方法可以去百度“matlab 数据库编程” 4,使用importdata('myfile.cvs') 5,使用fgetl()函数,当成普通的txt文件读取。 fidin=fopen('test.txt'); % 打开test2.txt文件 fidout=fopen('mkmatlab.txt','w'); % 创建MKMATLAB.txt文件while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 if double(tline(1))>=48&&double(tline(1)) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |