Octave有没有办法只计算和存储矩阵乘积的对角线?
基本上喜欢这样做: vector = diag(A*B);
vector = diag(A*B);
我不关心A*B除了对角线上的任何值.矩阵大小是围绕80k x 12和12 x 80k,所以即使我不关心速度/额外的内存它只是惯于适合在RAM中.
A*B
80k x 12
12 x 80k
奇怪的是,因为Octave是一个包含大量数据集和对角线的包非常重要,所以它应该是可能的.
matlab matrix octave matrix-multiplication diagonal
diagonal ×1
matlab ×1
matrix ×1
matrix-multiplication ×1
octave ×1