I want to get the inverse of this homogeneous transformation matrix:
iab = { {1, 0, 0, 0}, {0, 0, -1, 0}, {0, 1, 0, 3}, {0, 0, 0, 1} } using the inverse function, but the problem is that I cannot directly use this function. Somehow I have to convert first the matrix to a transformation function.
iba = InverseFunction[iab] // MatrixForm Using that I don't get any result. I can use TranslationTransform and RotationTransform to compute the inverse, but the problem with that approach is that I can only create a rotation matrix or a translation matrix, but not both in one transformation like in the above matrix I posted.


Inverse. Am I missing something? $\endgroup$Inverse[]as inverse of transformation matrix is different than inverse of a general matrix. By inverse of transformation matrix we mean the matrix which takes back a rigid body to original orientation and position. $\endgroup$(4,4)element in your transformation matrix should be $1$ or some scaling factor, not $0$. $\endgroup$Det[{{1, 0, 0, 0}, {0, 0, -1, 0}, {0, 1, 0, 3}, {0, 0, 0, 0}}]returns zero. $\endgroup$