arrays - 如何合并两个元胞数组的数据?

标签 arrays matlab matrix vector

我有两个元胞数组 cellAcellB每个都有 1060 个元素。元胞数组中每个元胞的大小 cellA870*1 cellB 也一样是 16*1 。我想将这两个组合成第三个元胞数组 cellC 。不是组合单元格本身,而是组合每个单元格的数据,这样组合后它们的大小就变成 886*1 .

我尝试过这些命令,但它们组合了单元格,而不是每个单元格中的数据

cellC = [cellA cellB];
cellC = [{cellA} {cellB}];

最佳答案

试试这个:

cellC=cellfun(@(x,y) [x y], cellA, cellB, 'UniformOutput', false);

关于arrays - 如何合并两个元胞数组的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27068758/

相关文章:

python - 有没有办法从python执行jq

c++ - 动态数组中的数组循环终止

java - 如何 "crossover"两个字符串 (1234 & abcd -> 12cd & ab34)

matlab - 在子图中对齐 ylabel

c - 将二维数组传递给函数

arrays - Excel VBA - 按固定宽度分隔一维数组的元素

matlab - 将数值转换为字符向量时未获得预期结果

matlab - 如何在 MATLAB 中读取 2 channel 音频文件

c - 初始化结构的矩阵(双指针)成员

c++ - Assimp 骨骼动画转换矩阵问题