¿Hay alguna forma en Octave para calcular y almacenar solo la diagonal de un producto de matriz?¿Cómo calcular solo la diagonal de un producto de matriz en Octave?
Básicamente como hacer: vector = diag(A*B);
No me importa acerca de cualquiera de los valores de A*B
excepto los de la diagonal. Los tamaños de matriz son alrededor de 80k x 12
y 12 x 80k
, por lo que incluso si no me importa la velocidad/memoria extra, simplemente no cabe en la memoria RAM.
Extraño, ya que Octave es un paquete para grandes conjuntos de datos y las diagonales son muy importantes, por lo que debería ser posible.
Veo que hizo un buen uso del período de gracia de 5 minutos para editar. ;) – gnovice
Me alegra que exista el período de gracia. Parece que solo veo mis principales errores una vez que presiono enviar. :) – Jonas