Multiplying 3D matrices
显示 更早的评论
To 3d-Matrix:
How can i multiplicate two 3d-Matrizes?
When i use following code:
A1=[1,2;3,4];
B1=[5,6;7,8];
C1=[9,10;11,12];
Z1=cat(3,A1,B1,C1)
A2=[1,2;3,4];
B2=[5,6;7,8];
C2=[9,10;11,12];
Z2=cat(3,A2,B2,C2)
Z=Z1*Z2
Then comes this Error:
Error using *
Arguments must be 2-D, or at least one argument must be scalar. Use TIMES (.*) for elementwise multiplication.
But when I use (.*), its the wrong multiplication, because its elementwise and i want a matrixmultiplication.
The result of the first array with .* is
Z(:,:,1) =
1 4
9 16
But it should be like
>> A1 * A2
ans =
7 10
15 22
Maybe someone can help.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Operators and Elementary Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!