How can I multiply N dimensional matrices
38 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Zoja Selimi
el 16 de Jul. de 2020
Comentada: James Tursa
el 17 de Sept. de 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
0 comentarios
Respuesta aceptada
KSSV
el 16 de Jul. de 2020
C = zeros(3,4,n) ;
for i = 1:n
C(:,:,i) = A(:,:,i)*B(:,:,i) ;
end
0 comentarios
Más respuestas (2)
James Tursa
el 16 de Jul. de 2020
Editada: James Tursa
el 16 de Jul. de 2020
Other options from the FEX:
The first one is m-code, and the last two are mex routines that require a C compiler.
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!