Ich habe eine dünne Matrix, die nur Elemente in drei Diagonalen hat. Z.B.Matlab effiziente spärliche Matrix Multiplikation
Ich habe auch einen Spaltenvektor, wo ich jedes Element in jeder Reihe der Sparse Matrix durch das entsprechende Element in jeder Zeile des Spaltenvektor multiplizieren soll. Gibt es eine effiziente Möglichkeit, dies in MATLAB zu tun? Wenn die spärliche Matrix A
genannt und der Spaltenvektor B
, habe ich versucht, nur
A.*repmat(B,[1,9])
die offensichtlich ineffizient ist.
"jede Zeile des Spaltenvektors" ist nur ein Skalar. Machst du das? –
@HennadiiMadan ja, aber keine Sorge, Amro-Lösung genau das, was ist, ich wurde :) –