我想将字符串转换为类别为字符的分类数组。
答案 0 :(得分:1)
答案 1 :(得分:1)
如果要创建字符串的单元格数组(字符),请使用cellstr()
函数。这会将char数组的每一行转换为单元数组中的单独字符串。由于您的string
变量是单行,因此请使用单引号字符将其转置为列,然后使用cellstr()
:
string ='abcd'
A = cellstr(string') % The single quote after the string variable transposes it to a column
输出A
将是柱状的,因此要在A
之后获取行单元格数组另一个单引号,例如在您提及时使用categorical()
:
B = categorical(A')
答案 2 :(得分:0)
字符串实际上已经是一个字符向量。
str = 'abcd';
length(str) %4
str(1) %a
str(2:3) %bc