I have 7x2 matrix and 7x3 matrix that contains 2D coordinates and related 3D coordinates. I need to find the projection matrix( ) by using these 14 coordinates in below equation.
I gave a try using symbolic math toolbox. But I could not figure out a way to continue from this step.
syms x [2,1];
syms X [3,1];
syms r [2,3];
eq = x==r*X;

댓글 수: 1

Rik
Rik 2021년 11월 13일
An exact solution might not be possible with numeric inputs. Did you try a numeric fitter? A right-division of one of the 2D sets by the 3D counterpart might give you a reasonable initial estimate for the projection matrix.

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

답변 (1개)

David Goodmanson
David Goodmanson 2021년 11월 14일
편집: David Goodmanson 2021년 11월 14일

0 개 추천

Hi Ramesh,
This is an overdetermined system, but if you define x as a 2x7 matrix of 2d coordinate values and X as a corresponding 3x7 matrix of 3d coordinate values, then
r = x/X
provides a least squares solution for r.

카테고리

제품

릴리스

R2021b

질문:

2021년 11월 13일

편집:

2021년 11월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by