Path: news.mathworks.com!not-for-mail
From: <HIDDEN>
Newsgroups: comp.soft-sys.matlab
Subject: How to solve TA = BT
Date: Wed, 14 Jan 2009 13:48:01 +0000 (UTC)
Organization: Dartmouth College
Lines: 12
Message-ID: <gkkqeh$idk$1@fred.mathworks.com>
Reply-To: <HIDDEN>
NNTP-Posting-Host: webapp-03-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1231940881 18868 172.30.248.38 (14 Jan 2009 13:48:01 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Wed, 14 Jan 2009 13:48:01 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 127623
Xref: news.mathworks.com comp.soft-sys.matlab:511436


Hi all,

I wonder if there is an existing program that solves the matrix equation: TA = BT, in which T is to be solved, all matrices (T, A, B) are 4-by-4 matrices.  In addition, it is prior information that all matrices are rigid-body transformation matrices, so T only has 12 unknowns. 

Please also note that I have many equations similar to the one given, so:

T*A1 = B1*T;
T*A2 = B2*T; 
...
T*An = Bn*T;

In all of the equations, T should be the same. So my question is, how to solve T? thanks for any input.