我想要找到簡單的方法將包含矩陣的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