如何将包含逗号的文本文件转换为由这些逗号分隔的数组?例如,我使用
var = importdata(filename)
disp(var)
这显然显示了以下内容'please, help, me'
然后,我如何使var
成为一个数组,以便使用类似于var(2)
的东西提取单个单词?
使用strsplit
(要求≥R2013a(或split
(要求≥r216b(将字符数组var{1}
拆分为一个单元格数组,该数组在其单独的单元格中包含这些字。
v = strsplit(var{1},', '); %or v = split(var{1},' ,');
现在v{1}
、v{2}
和v{3}
分别给出'please'
、'help'
和'me'
var{1}
被使用,因为必须从importdata
返回一个单元数组var
。如果var
不是一个单元数组,而是一个字符数组,那么在disp
的输出中就不会得到单引号。