1

我有一个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.
4

1 回答 1

4

您可以使用num2cell(). 即使名称暗示数字数组,该函数也不限于数字输入(如帮助所指出的那样)。

M = 5;
N = 15;
c = cell(M,N);

num2cell(c,2)
ans = 
    {1x15 cell}
    {1x15 cell}
    {1x15 cell}
    {1x15 cell}
    {1x15 cell}
于 2013-05-22T20:03:27.227 回答