我有一个单元格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. 将上三角矩阵转换为完整矩阵C++
- 2. Matlab,将单元格转换为矩阵
- 3. 将简单三元组矩阵(满贯)转换为稀疏矩阵(矩阵)R
- 4. 将矩阵转换为对角矩阵
- 5. 将包含矩阵的单元格转换为2d矩阵
- 6. 上三角矩阵
- 7. 从三维单元阵列转换为一组二维矩阵
- 8. 将单元格矩阵转换为单行矢量?
- 9. 什么是将矩阵矩阵转换为三角形条的快速算法?
- 10. 将1D numpy数组转换为矩阵的顶部三角形
- 11. 将数字从单元格数组转换为向量矩阵
- 12. 如何将字符矩阵转换为单元格数组?
- 13. 将单元格转换为包含文本的矩阵?
- 14. 将单元格转换为标准矩阵
- 15. 将上三元矩阵和下三元矩阵组合成单个数据帧
- 16. 变换上三角矩阵MATLAB
- 17. 转换单元在矩阵
- 18. R:将COO格式矩阵转换为常规矩阵格式
- 19. 将特征矩阵转换为三元组形式C++
- 20. 在Python中将三元组转换为矩阵/数据框
- 21. 将表格列表转换为矩阵
- 22. 如何将表格转换为矩阵?
- 23. 将矩阵转换为颜色网格
- 24. 将2D矩阵转换为3D矩阵?
- 25. 将大矩阵转换为带有标签的单元阵列
- 26. 将二维单元阵列转换为三维阵列
- 27. 将空格的单元格数组转换为矩阵(cell2mat),同时将空格转换为零
- 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