【发布时间】:2017-09-15 14:11:07
【问题描述】:
我想找到一种简单的方法将包含矩阵的 1x324 元胞数组转换为二维矩阵。
元胞数组的每个元素都是一个大小为 27x94 的矩阵,因此它们包含 2538 个不同的值。我想将此矩阵元胞数组转换为 324x2538 矩阵 - 其中输出的行包含来自元胞数组的每个矩阵(作为行向量)。
要阐明我的数据是什么样的以及我正在尝试创建什么,请参阅以下示例:
matrix1 = [1,2,3,4,...,94 ; 95,96,97,... ; 2445,2446,2447,...,2538]; % (27x94 matrix)
% ... other matrices are similar
A = {matrix1, matrix2, matrix3, ..., matrix324}; % Matrices are in 1st row of cell array
我想得到什么:
% 324x2538 output matrix
B = [1 , 2 , ..., 2538 ; % matrix1
2539 , 2540, ..., 5076 ; % matrix2
...
819775, 819776, ..., 822312];
【问题讨论】:
-
请了解你的data types,这个问题的原始措辞让人很困惑!您不能拥有包含单元格的矩阵,因为矩阵只能包含数字数据。我已经编辑了您的问题,以便将来的访问者更清楚地了解您的问题,因为您没有回答澄清,但在将来尽量不要一开始就模棱两可,它会鼓励更好的答案。