在matlab中导入大csv文件头
6视图(30天)
显示旧的评论
答案(1)
沃尔特·罗伯森
2015年8月23日
您将无法使用csvread()或dlmread()的头。这两个例程不能使用如果有任何文本文件的任何地方。
您可以使用textscan ()。您可以构建作为字符串的格式。例如,
numheaderlines = 2;%设置为适当的
numcol = 17104;%设置为适当的
fmt = repmat (' % f '1、numcol);
fid = fopen (“YourFile.csv”,“rt”);
data = textscan (fid, fmt,“HeaderLines”numheaderlines,“分隔符”,”、“,“CollectOutput”1);
文件关闭(fid);
现在数据{1}将是一个巨大的数字数组。