How can I multiply N dimensional matrices

30 Ansichten (letzte 30 Tage)
Zoja Selimi
Zoja Selimi am 16 Jul. 2020
Kommentiert: James Tursa am 17 Sep. 2020
I am trying to multiply a 3x3xn matrix with a 3x4xn matrix.
I tried a for loop but it says that the matrix dimensions do not agree.
The new matrix that I need is just the product of the first A(:,:,i)*B(:,:,i) which should work but in my case it isn't

Akzeptierte Antwort

KSSV
KSSV am 16 Jul. 2020
C = zeros(3,4,n) ;
for i = 1:n
C(:,:,i) = A(:,:,i)*B(:,:,i) ;
end

Weitere Antworten (2)

James Tursa
James Tursa am 16 Jul. 2020
Bearbeitet: James Tursa am 16 Jul. 2020

Steven Lord
Steven Lord am 17 Sep. 2020
See the pagemtimes function introduced in release R2020b.
  1 Kommentar
James Tursa
James Tursa am 17 Sep. 2020
Finally! Guess I can now stop worrying about updating MTIMESX.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by