Angenommen, ich habe einen Vektor B = [1; 2; 3]
. DannWie man einen Vektor 3 mal multipliziert, um eine 3dimensionale Matrix zu erhalten
B*B' = [1*1 1*2 1*3 ; 2*1 2*2 2*3 ; 3*1 3*2 3*3]
Nun, ich brauche mit B
die neuen Matrix B*B'
wieder multiplizieren, um die folgenden 3-dimensionale Matrix C
zu erhalten:
C(:,:,1) = [1*1*1 1*2*1 1*3*1 ; 2*1*1 2*2*1 2*3*1 ; 3*1*1 3*2*1 3*3*1]
C(:,:,2) = [1*1*2 1*2*2 1*3*2 ; 2*1*2 2*2*2 2*3*2 ; 3*1*2 3*2*2 3*3*2]
C(:,:,3) = [1*1*3 1*2*3 1*3*3 ; 2*1*3 2*2*3 2*3*3 ; 3*1*3 3*2*3 3*3*3]
Irgendwelche Ideen, wie ich das tun kann?
(My Original-Vektor ist lang, so kann ich dies nicht manuell tun ..)
@zeeMonkeez danke, bearbeitet –