matrix行的颠倒
设要将matrix
abc
| a1 b1 c1 |
| a2 b2 c2 |
| a3 b3 c3 |
变为
| a2 b2 c2 |
| a1 b1 c1 |
| a3 b3 c3 |
假设需要左乘特定的matrix,现在我们假设它为:
xyz
| x1 y1 z1 |
| x2 y2 z2 |
| x3 y3 z3 |
这样由前面日志的推导有:
xyz*abc的值为:
| a1*x1+a2*y1+a3*z1 b1*x1+b2*y1+b3*z1 c1*x1+c2*y1+c3*z1 |
| a1*x2+a2*y2+a3*z2 b1*x2+b2*y2+b3*z2 c1*x2+c2*y2+c3*z2 |
| a1*x3+a2*y3+a3*z3 b1*x3+b2*y3+b3*z3 c1*x3+c2*y3+c3*z3 |
通过将这个与所要求的matrix的行列比较可以得到:
| a1*0+a2*1+a3*0 b1*0+b2*1+b3*0 c1*0+c2*1+c3*0 |
| a1*1+a2*0+a3*0 b1*1+b2*0+b3*0 c1*1+c2*0+c3*0 |
| a1*0+a2*0+a3*1 b1*0+b2*0+b3*1 c1*0+c2*0+c3*1 |
这样可以得到需要左乘的matrix为:
|0 1 0|
|1 0 0|
|0 0 1|
思维这里有个特定,在求x,y,z的值的时候有一种自动的思维,比如确定了第一行第一个的值时可以确定x1,y1,z1的值,而第一行后面两个的值也恰好满足这种关系???