Revert problem in Kronecker tensor product

234 Views Asked by At

I have a question related to reverting kron tensor product. As We can see the in below example:

>> X

X =

     0     1
     1     0

>> Z

Z =

     1     0
     0    -1

>> D=kron(X,Z)

D =

     0     0     1     0
     0     0     0    -1
     1     0     0     0
     0    -1     0     0

So the problem is: -If We know D, also know Z, How can We calculate X? Are there any cmd to do it in MATLAB?

Simply, As I do for some specific case, I investigate X(i,j)*Y --> So I got X(i,j). But I need to solve in general case.

I am looking forward to hearing from you.