gpt4 book ai didi

MATLAB:批量导入一个非常大的文件

转载 作者:行者123 更新时间:2023-12-04 21:37:19 27 4
gpt4 key购买 nike

我正在尝试以 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 等,但还没有遇到提供 block 导入的示例/sloutions。任何建议/意见将不胜感激

谢谢,H

最佳答案

哦,好吧,我所要做的就是:

block = cell2mat(textscan(fid, formatSpec, N, 'Delimiter',','));

问题就解决了!

关于MATLAB:批量导入一个非常大的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29080147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com