可以通过以下步骤实现:
import numpy as np
small_matrix = np.array([[1, 2], [3, 4]])
large_matrix = np.array([[5, 6, 7], [8, 9, 10], [11, 12, 13]])
insert_row = 1
insert_col = 1
large_matrix[insert_row:insert_row+small_matrix.shape[0], insert_col:insert_col+small_matrix.shape[1]] = small_matrix
print(large_matrix)
完整的代码如下:
import numpy as np
small_matrix = np.array([[1, 2], [3, 4]])
large_matrix = np.array([[5, 6, 7], [8, 9, 10], [11, 12, 13]])
insert_row = 1
insert_col = 1
large_matrix[insert_row:insert_row+small_matrix.shape[0], insert_col:insert_col+small_matrix.shape[1]] = small_matrix
print(large_matrix)
这段代码的功能是将小矩阵[[1, 2], [3, 4]]
插入到大矩阵[[5, 6, 7], [8, 9, 10], [11, 12, 13]]
的第二行第二列位置,结果为:
[[ 5 6 7]
[ 8 1 2]
[11 3 4]]
推荐的腾讯云相关产品:腾讯云提供了云计算相关的产品和服务,例如云服务器、云数据库、云存储等。您可以通过访问腾讯云官方网站了解更多详情和产品介绍。
腾讯云官方网站:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云