【发布时间】:2016-03-17 12:09:58
【问题描述】:
我想将一个 3D 矩阵(以下 Sigma)的对角线提取到另一个 3D 矩阵(以下 Sigma2)中。
Sigma = repmat(magic(4),1,1,3);
Sigma2 = nan(1,4,3);
for i=1:3
Sigma2(1,:,i) = diag(Sigma(:,:,i));
end
有没有更有效的方法来做到这一点?
【问题讨论】:
标签: performance matlab multidimensional-array diagonal