我有很多个csv文件,我想读取文件中相同列的数据,请问利用matlab怎么实现循环读取?如果回答满意再加分

如题所述

第1个回答  2012-12-18
fid=fopen(‘myfile.csv’,'r');
header = textscan(fid,'%s',7,'delimiter',',');%标题行,7是7个列的
data = textscan(fid, '%f %f %f %f %f %f %f','delimiter',',');数据行这,里有7列数据
x=data{1};第一列
y=data{2};第二列追问

如果有150列呢?那不是要写很多个%f????

追答

可以这样
textscan(fid, ’%f',150,'delimiter',',')
但是这样只能一次读一行

相似回答