Can MATLAB solve this matrix equation?

I never used Matlab before but I have a pretty complicated math problem:
t = T * R1 * R2 * R3 * v
T, R1, R2 and R3 are 4x4 Matrices with one unknown variable each (tz, r1, r2, r3). v and t are vectors. t has another unknown variable (t3). I would like to solve this equation and wonder if Matlab can help me do this. I have literally no idea, my University only scratched matlab.
Reasoning: I have a 2d picture (x and y coordinates) of a 3d transformed known geometrie and I would like to find out the rotation and transformation that was used to transform the geometrie.

댓글 수: 2

madhan ravi
madhan ravi 2018년 9월 7일
Upload all the required details of datas.
Aquatris
Aquatris 2018년 9월 7일
With the little information you gave, you can formulate the problem as an optimization.
Alternatively, you can expand the multiplication to find 4 equations with 4 unknowns. Assuming the unknowns appear linearly, you can put the equation in y = A*x form, x and y are 4x1 vector and A is 4x4 matrix and x = [tz r1 z2 r3]^T. Then, you can find the unknowns by x = inv(A)*y.

댓글을 달려면 로그인하십시오.

답변 (1개)

Steven Lord
Steven Lord 2018년 9월 7일

0 개 추천

This sounds like an image registration problem. Maybe some of the functions listed on that page from the Image Processing Toolbox documentation can help you determine your transformation parameters. If after reading through the appropriate sections linked from that documentation page you're still not sure, take a look at the Image Registration examples and see if one of those is close enough to your application that you can adapt it to your data.

카테고리

도움말 센터File Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

질문:

2018년 9월 7일

답변:

2018년 9월 7일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by