1

使用 textscan 我正在尝试读取具有以下格式的逗号分隔数据的文件:

"1234","24.0","Hello, my name is Joe"
"4567","25,0","Hi, I'm Jane"

第三个字段中的非分隔符逗号是有问题的,我最终不想要""周围的数据。

我尝试了以下方法,但它在最后一个字段的末尾留下了一个 "。我可以通过多种方式删除它,但我觉得这很烦人,并且确信有更聪明的方法。有什么想法吗?

textscan(fileId, '"%s %s %s', 'Delimiter', {'","'})

使用%s"formatSpec 的最后一部分似乎很自然,但不起作用。

4

1 回答 1

2

你可以这样做

textscan(fileID,'%q,%q,%q','Delimiter','\n');
于 2013-04-26T17:36:24.957 回答