我试图以50个批量导入一个大型csv文件(215000X3)。环顾四周之后我有人建议使用'textscan'。我使用以下代码
完成了它N = 50;
fid = fopen('PIDFile.csv');
formatSpec = '%s %s %s';
k=0;
while ~feof(fid)
k = k+1;
block = textscan(fid, formatSpec, N, 'Delimiter',',');
end
运行这部分代码后,我得到'block'如下:
34X1 cell 34X1 cell 34X1 cell
正在导入的文件是常规csv文件。我一直在关注fread,fscan,csvread等,但没有遇到提供块导入的示例/ sloutions。任何建议/意见将不胜感激
谢谢, ħ
答案 0 :(得分:1)
哦,好吧,我所要做的就是:
block = cell2mat(textscan(fid, formatSpec, N, 'Delimiter',','));
这就解决了这个问题!