私は、repmatとreshapeだけを使ってKron製品を複製しようとしています。私はかなり近いと思いますが、最後の正しい形にすることはできません。 は、特に私は、単純なLETものを作るためにMATLABのrepmatでKroneckerテンソルを複製する
A
を再形成に問題を抱えている私たちは、私のkron(A,B)
は、4x4の行列になるだろう
A=[1 3; 2 4]
B=[5 10; 10 5]
があるとします。
Y=repmat(B,2,2)
X=A(:);
X=repmat(X,1,2)';
X=X(:);
X=repmat(X,1,2);
私に次の8x2マトリックス与えます:
X= [1 1
1 1
2 2
2 2
3 3
3 3
4 4
4 4]
を私はちょうど得るために、正しいリシェイプを行う方法を見つけ出すことはできません
kron=[5 10 15 30
10 5 30 15
10 20 20 40
20 10 40 20]
私はこの道を進んでいます私の4x4マトリックス:
X=[1 1 3 3
1 1 3 3
2 2 4 4
2 2 4 4]
T私は計算することができるようになります編:X.*Y=kron(A,B)
いつも次元2になるのですか? – BillBokeey
'kron(A、B)'を実行しているときに '[5 10 15 30; 10 5 30 15; 10 20 20 40; 20 10 40 20] –
@ m.s。 Uは正しいです、私は私のmatlabでYを反転し、私は今それを修正しています。 – Gio