我正在尝试将大 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','#' 选项,我需要标记为 '#' 的注释,每第二行读取为单个字符串:/
有任何想法吗?