使用一个嵌套级别解包元胞数组的最有效方法

Most efficient way of unpacking cell array with one nested level

我正在使用 cellfunUniformOutput 设置为 0。这会将指定的函数应用于每个单元格,将输出作为单元格数组中的一个单元格返回。

这些单元格中的每一个都是具有 1 行和 6 列的单元格数组。例如,具有两个单元格的单元格数组:

ans =
{
  [1,1] =
  {
    [1,1] = 1
    [1,2] = 1
    [1,3] = 1
    [1,4] = 9
    [1,5] = hello
    [1,6] = 3
  }
  [2,1] =
  {
    [1,1] = 1
    [1,2] = 1
    [1,3] = 1
    [1,4] = -33
    [1,5] = world
    [1,6] = 3
  }
}

我想知道将其转换为 2x6 元胞数组的最有效方法,即:

ans = 
  {
    [1,1] = 1
    [1,2] = 1
    [1,3] = 1
    [1,4] = 9
    [1,5] = hello
    [1,6] = 3 
    [2,1] = 1
    [2,2] = 1
    [2,3] = 1
    [2,4] = -33
    [2,5] = world
    [2,6] = 3
  }

使用 cat(1,data{:}),它使用 comma separated list data{:} 解压单元格,使用 cat 连接。