MATLAB - 将字符转换为 1x5 单元格
MATLAB - Convert char to 1x5 cell
我有 5 个等级 F、F、D、B、A,等级 = FFDBA。我不确定如何将每个等级转换为元胞数组?即 ans= [F] [F] [D] [B] [A]。 cellstr(grade) 仅创建一个 1x1 元胞数组 [FFDBA]。我想要一个 1x5 的电池。
当您想将数组拆分为相同大小的部分时,使用 num2cell
函数将数组转换为单元格。
grade = 'FFDBA';
num2cell(grade,size(grade))
ans =
'F' 'F' 'D' 'B' 'A'
等级应为列向量,因此数组应转置:
cellstr(grade.')
我有 5 个等级 F、F、D、B、A,等级 = FFDBA。我不确定如何将每个等级转换为元胞数组?即 ans= [F] [F] [D] [B] [A]。 cellstr(grade) 仅创建一个 1x1 元胞数组 [FFDBA]。我想要一个 1x5 的电池。
当您想将数组拆分为相同大小的部分时,使用 num2cell
函数将数组转换为单元格。
grade = 'FFDBA';
num2cell(grade,size(grade))
ans =
'F' 'F' 'D' 'B' 'A'
等级应为列向量,因此数组应转置:
cellstr(grade.')