- 3
- 0
- 约2.41千字
- 约 3页
- 2021-11-23 发布于江西
- 举报
创建NumPy矩阵
mat函数创建矩阵时,若输入matrix或ndarray对象,则不会为它们创建副本。因此,调用mat函数和调用matrix(data, copy=False)等价,如 REF _Ref486193288 \h 代码 41所示。
代码 STYLEREF 1 \s4SEQ 代码 \* ARABIC \s 11 使用mat函数与matrix函数创建矩阵
In[1]:
import numpy as np #导入NumPy库
matr1 = np.mat(1 2 3;4 5 6;7 8 9) #使用分号隔开数据
print(创建的矩阵为:,matr1)
Out[1]:
创建的矩阵为: [[1 2 3]
[4 5 6]
[7 8 9]]
In[2]:
matr2 = np.matrix([[123],[456],[789]])
print(创建的矩阵为:,matr2)
Out[2]:
创建的矩阵为: [[123]
[456]
[789]]
很多时候会根据小的矩阵创建大的矩阵,即将小矩阵组合成大矩阵。在NumPy中可以使用bmat分块矩阵(block matrix)函数实现,如 REF _Ref486193564 \h 代码 42所示。
代码 STYLEREF 1 \s4SEQ 代码 \* ARABIC \s 12 使用bmat函数创建矩阵
In[
原创力文档

文档评论(0)