"""
理解矩阵连乘的含义。
"""

from numpy import *


M0 = mat([[2, 0],
          [0, 2]])
M1 = mat([[2, 0],
          [0, 2]])
M2 = mat([[2, 0],
          [1, 2]])
v = mat([1, 1])
# 矩阵乘法是有维数要求的。不能乱来。所以vc要转置。 向量没有维数要求，行向量列向量都可以乘
vc = M0 @ M1 @ M2 @ v.T
print(vc)
print(M0.I @ M1.I @ M2.I @ vc)
