我正在尝试将大 txt 文件 (>1gb) 导入 matlab。
这是数据结构:
667.55535 -0.00 0.000 0.0158
667.5554 -0.01 -0.000 0.0158
667.55545 -0.01 4.037 10.0000
667.5555 -0.00 4.000 10.0000 #1 Trigger Camera 10 Hz #2 Trigger Camera 10 Hz
667.55555 -0.00 4.000 10.0000
667.5556 -0.01 4.000 10.0000
我使用 textscan 功能:
segarray = textscan(file_id, '%f %f %f %f', blocksize, 'delimiter','\n', 'commentStyle', '#');
工作得很好,但是如果我将格式字符串更改为 '%f %f %f %f %s' 并删除 'commentStyle','#' 选项,我需要标记为 '#' 的注释,每第二行读取为单个字符串:/
有任何想法吗?