在下面的代码中,我生成一个随机的8 x 5矩阵,然后创建一个新的矩阵'temp',A重组为temp = reshape(A',r*c,1);
。然后我对temp进行一些操作(但保持尺寸为40 x 1)。你现在如何重组'temp'以获得尺寸为A的矩阵(即现在将温度恢复为8 x 5矩阵)?
感谢。这是我到目前为止的代码:
A = randi(10,8,5);
[r c] = size(A);
temp = reshape(A',r*c,1);
答案 0 :(得分:3)
由于您在矩阵temp
(reshape
)转置的A
操作中构建A'
,因此您只需将其重新转换回原始{{1}通过应用于A
的其他reshape
操作形成,但行和列数分别为temp
和r
,应用“反向”(如列和行计数,分别),然后最终转置生成的重新形成的矩阵。
c