从 MATLAB 字符数组 A 开始:
A(1,1) = 'A'
A(1,2) = 'P'
A(1,3) = 'R'
A(2,1) = 'M'
A(2,2) = 'A'
A(2,3) = 'Y'
如何将此转换为字符串单元格B,使其满足以下条件:
B{1} = 'APR'
B{2} = 'MAY'
编辑: A是一个单元格,使用函数cellstr会出现错误。
Error using cellstr (line 23)
S must be 2-D.
从 MATLAB 字符数组 A 开始:
A(1,1) = 'A'
A(1,2) = 'P'
A(1,3) = 'R'
A(2,1) = 'M'
A(2,2) = 'A'
A(2,3) = 'Y'
如何将此转换为字符串单元格B,使其满足以下条件:
B{1} = 'APR'
B{2} = 'MAY'
编辑: A是一个单元格,使用函数cellstr会出现错误。
Error using cellstr (line 23)
S must be 2-D.
>> B = cellstr(A)
B =
'APR'
'MAY'
>> B{1}
ans =
APR
B = cellstr(T(1,:,:))
Error using cellstr (line 23)
S must be 2-D.
首先将其分配给一个二维矩阵,然后像Franck上面建议的那样使用'cellstr'。
A(:,:) = T(1,:,:)
B = cellstr(A)