How to solve a system of matrix equations?

5 次查看(过去 30 天)
Given are two lists of 87 3x1 vectors each. I also know that when multiplying a 3x3 matrix by the nth vector of the first list, I get the nth vector of the second list. The 3x3 matrix is ​​the same in all these calculations. So it's a system of equations with 87 equations and I want to solve for the content of the 3x3 matrix. I've tried to approximate the solution with Machine Learning and Curve Fitting, but there are too few equations for that. How could I solve this problem mathematically or approximate the solution with Matlab?
  2 个评论
Torsten
Torsten 2018-12-18
In a previous request, you wanted the 3x3 matrix to be a rotation matrix. Is this no longer important ?
Torsten
Torsten 2018-12-18
And the rotation axis in your case passes through the origin ?

请先登录,再进行评论。

采纳的回答

Matt J
Matt J 2018-12-18
For example, given
A=rand(3,87);
X=rand(3,3);
B=X*A;
you can reconstruct X by doing,
X=B/A;
  3 个评论
Christoph Müßig
Christoph Müßig 2018-12-18
Thank you very much, this perfectly solves my question :)
Matt J
Matt J 2018-12-18
You're welcome, but please Accept-click the answer, if that's the case.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by