我有一個單元格C,其中大小(C)= 1x28。每個單元格包含一個10x10矩陣。我想重塑C形成一個大小爲(M)= 8x8的上三角陣列M.對角線上方的每個M單元應包含原始10x10矩陣。任何建議表示讚賞。將單元格轉換爲上三角矩陣
0
A
回答
0
如果你的結構只包含數字值可以使用cell2mat
:
C = num2cell(rand(8)); % generate random cell array
M = cell2mat(C); % convert cell to matrix
MU = triu(M,1); % get the upper triangular matrix
+0
雖然這段代碼可能會回答這個問題,但提供關於_how_和/或_why_的附加[上下文](https://meta.stackexchange.com/q/114762)可以解決問題,從而提高答案的長期價值。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請[編輯](http://stackoverflow.com/posts/43488114/edit)您的答案添加一個解釋,並指出適用的限制和假設。 –
+0
感謝您的評論,增加了數值的單元格的限制 – user2999345
相關問題
- 1. Matlab,將單元格轉換爲矩陣
- 2. 將包含矩陣的單元格轉換爲2d矩陣
- 3. 什麼是將矩陣矩陣轉換爲三角形條的快速算法?
- 4. 將1D numpy數組轉換爲矩陣的頂部三角形
- 5. 將單元格轉換爲標準矩陣
- 6. 將數字從單元格數組轉換爲向量矩陣
- 7. 如何將字符矩陣轉換爲單元格數組?
- 8. 將單元格轉換爲包含文本的矩陣?
- 9. R:將COO格式矩陣轉換爲常規矩陣格式
- 10. 在Python中將三元組轉換爲矩陣/數據框
- 11. 將特徵矩陣轉換爲三元組形式C++
- 12. 如何將表格轉換爲矩陣?
- 13. 將空格的單元格數組轉換爲矩陣(cell2mat),同時將空格轉換爲零
- 14. 將二維仿射變換矩陣轉換爲三維仿射變換矩陣
- 15. 有條件地用下三角形替換矩陣上三角形元素
- 16. 轉換爲單列矩陣
- 17. MATLAB:3D矩陣單元陣列轉換
- 18. 將含有1x5雙元素的5D單元轉換爲矩陣
- 19. 將列轉換爲矩陣
- 20. 將RleViews轉換爲矩陣
- 21. 如何將矩陣從特定表格和單元格從excel轉換爲matlab
- 22. 將矩陣市場轉換爲CRS轉換(稀疏矩陣)
- 23. 在Matlab中將mxn單元格陣列重塑爲mxnxt三維矩陣
- 24. 將下三角矩陣變換爲矢量[JULIA]
- 25. r逆轉下三角矩陣環
- 26. 下三角矩陣和上三角矩陣給我的錯誤答案
- 27. 將矩陣轉換爲1維陣列
- 28. 將陣列數組轉換爲矩陣
- 29. 如何將三角形矩陣索引轉換爲行,列座標?
- 30. 如何將旋轉矩陣轉換爲軸角形式?
小區C可以通過使用下面的C =細胞(1,28)來生成; for i = 1:28 C {i} = num2cell(rand(10,10)); 結束 – Adugna
以及它的解決!我首先生成了上三角矩陣的行和列索引。 [v2,v1] = find(triu(ones(8),1));然後我創建了一個空單元格M = cell(8,8);那麼我填充矩陣以獲得M {v2(z),v1(z)} = C {z}; end – Adugna