我有一个包含数字和字符串数据的CSV文件。字符串数据用双引号括起来,以便它们可以包含逗号作为实际字符串值的一部分。
示例:
2,false,false,15,"Foo String,Value",30,true,false,20
我可以使用readtable()加载此CSV文件吗?如果“是”,我该怎么做?
还有其他建议作为更好的选择吗?
答案 0 :(得分:1)
您可以为readtable
指定格式字符串,其遵循与textscan
相同的规则。魔术%q
格式说明符读入双引号字符串,这可以防止逗号被解释为分隔符。我认为以下内容适用于您的示例:
t = readtable('mycsvfile.txt', 'Format', '%d%s%s%d%q%d%s%s%d', 'Delimiter', ',');