我们将利用两个较小的矩阵创建一个新的矩阵,步骤如下。
(1) 首先,创建一个2×2的单位矩阵:
A = np.eye(2)
print("A", A)
该单位矩阵如下所示:
A [[ 1. 0.]
[ 0. 1.]]
创建另一个与A同型的矩阵,并乘以2:
B = 2 * A
print("B", B)
第二个矩阵如下所示:
B [[ 2. 0.]
[ 0. 2.]]
(2) 使用字符串创建复合矩阵,该字符串的格式与mat函数中一致,只是在这里可以用矩阵变量名代替数字:
print("Compound matrix\n", np.bmat("A B; A B"))
创建的复合矩阵如下所示:
Compound matrix
[[ 1. 0. 2. 0.]
[ 0. 1. 0. 2.]
[ 1. 0. 2. 0.]
[ 0. 1. 0. 2.]]