我想要找到简单的方法将包含矩阵的1x324单元阵列转换为2维矩阵。将包含矩阵的单元格转换为2d矩阵
每个单元阵列的元素都是一个大小为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];
请了解你的[数据类型(http://uk.mathworks.com/help/matlab/data-types_data-types.html),原来的措辞在这个问题说得非常混乱!你不能有一个包含单元格的矩阵,因为矩阵只能包含数字数据。为了让未来的访问者更清楚,我编辑了你的问题,因为你没有回复澄清,但将来尽量不要模棱两可,它会鼓励更好的答案。 – Wolfie