Esiste un modo in Octave per calcolare e memorizzare solo la diagonale di un prodotto matrice?Come calcolare solo la diagonale di un prodotto matrice in Octave?
Fondamentalmente come fare: vector = diag(A*B);
Non mi importa niente dei valori di A*B
ad eccezione di quelli sulla diagonale. Le dimensioni della matrice sono intorno a 80k x 12
e 12 x 80k
, quindi anche se non mi interessa la velocità/memoria extra semplicemente non si adatta alla RAM.
Strano, dal momento che Octave è un pacchetto per enormi set di dati e diagonali sono molto importanti, quindi dovrebbe essere possibile.
Vedo che hai fatto buon uso del periodo di tolleranza di 5 minuti per la modifica. ;) – gnovice
Sono contento che il periodo di grazia esista. Mi sembra di vedere solo i miei errori più importanti una volta che ho premuto submit. :) – Jonas