我有 M × N 单元格数组A
,我想将其变成 M ×1单元格数组B
,其条目为1× N 单元格数组。
这种操作的目的是让我可以运行命令
>> cellfun(@(x) str2num(x, ':'), B, 'UniformOutput', false)
如果我尝试直接在A
上执行相同操作,我会收到错误
Error using strjoin (line 53)
First input must be a 1xN cell array of strings.
答案 0 :(得分:4)
您可以使用num2cell()
。即使名称包含数字数组,该函数也不限于数字输入(作为帮助指出)。
M = 5;
N = 15;
c = cell(M,N);
num2cell(c,2)
ans =
{1x15 cell}
{1x15 cell}
{1x15 cell}
{1x15 cell}
{1x15 cell}