【发布时间】:2017-02-15 02:31:11
【问题描述】:
我有一个矩阵 B (1 * 5 单元格) 我想将它更改为 B (5 * 1 单元格) 知道矩阵的每个元素都包含 (1 * 18 单元格) 并且每个元素都是一个单元格
原始矩阵
[1] [2] [3] [4] [5]`
[1] (1*18 cell) (1*18 cell) (1*18 cell) (1*18 cell) (1*18 cell)
我的目标是:
1) 将行从 B 转换为列% 我尝试使用 C = A (:);和 C = B。'
2) 使用 cell2mat 使 B 成为具有 cell2mat% 错误的无单元矩阵(第 53 行) 不支持包含元胞数组或对象的元胞数组。
想要的输出是:
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] ... [18]
[1] 2 1.5 1.69 1.02 1 1.36 1 2 1.67 1.20 1.36 ...
[2] 2 1.53 1.99 1 1.36 1 2 1 1 1.99 1.02 ...
[3] 1.02 1 1.36 1.3 2 1.67 1.20 1.36 1.99 2 1.5 ...
[4] 2 1.53 1.99 1 1.36 1 2 1 1 1.36 1.99 ...
[5] 1.5 1.69 1.02 1.2 1.36 1 2 1 1.36 1.5 1.5 ...
谢谢
【问题讨论】:
标签: matlab