将单元格转换为上三角矩阵

时间:2017-04-18 20:52:06

标签: matlab

我有一个单元格C,其中大小(C)= 1x28。每个单元包含10x10矩阵。我想重塑C以形成尺寸(M)= 8x8的上三角形阵列M.对角线上方的每个M单元应包含原始的10x10矩阵。任何建议表示赞赏。

1 个答案:

答案 0 :(得分: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