Use reshape to isolate elements of kron product

2 Ansichten (letzte 30 Tage)
marnovaes
marnovaes am 22 Nov. 2023
Bearbeitet: Matt J am 22 Nov. 2023
The kron product works like this:
How can I reshape this into an array C such that ?
Or more generally if I have how do I get Z such that ?

Akzeptierte Antwort

Matt J
Matt J am 22 Nov. 2023
Bearbeitet: Matt J am 22 Nov. 2023
You can use blkReshape from this FEX download
Example:
B=ones(2);
A=[10 30;20 40];
C=kron(A,B)
C =
10 10 30 30
10 10 30 30
20 20 40 40
20 20 40 40
Cr=blkReshape(C,size(B), [ ones(1,ndims(B)), size(A)])
Cr(:,:,1,1) =
10 10
10 10
Cr(:,:,2,1) =
20 20
20 20
Cr(:,:,1,2) =
30 30
30 30
Cr(:,:,2,2) =
40 40
40 40

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB 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