只完成了构造矩阵的功能