从行尾进行文本扫描

时间:2018-12-10 12:43:27

标签: matlab file textscan

我正在尝试读取非常重的文件。在每一行上,我都有一些整数,但是整数的数量未知。我只想提取最后n个项目。我找不到执行此操作的正确语法。

示例:

lineA='10 200 300 400 500';
lineB='300 400 500 550';
pA=textscan(lineA,'%u %u %u');
pB=textscan(lineB,'%u %u %u');

结果应为:

pA={[300]}    {[400]}    {[500]}
pB={[400]}    {[500]}    {[550]}

目前,我不知道每行的大小,我想避免这样做。在此示例中,我仅读取行,但在我的实际脚本中,我读取了一个10e6行的文件,并且使用了语法textscan(fid,format,10e6)

0 个答案:

没有答案