data1=mat(zeros((
)))
#创建一个3*3的零矩阵,矩阵这里zeros函数的参数是一个tuple类型(3,3)
data2=mat(ones((
)))
#创建一个2*4的1矩阵,默认是浮点型的数据,如果需要时int类型,可以使用dtype=int
data3=mat(random.rand(
))
#这里的random模块使用的是numpy中的random模块,random.rand(2,2)创建的是一个二维数组,需要将其转换成#matrix
data4=mat(random.randint(
10
,size=(
)))
#生成一个3*3的0-10之间的随机整数矩阵,如果需要指定下界则可以多加一个参数
data5=mat(random.randint(
,size=(
))
#产生一个2-8之间的随机整数矩阵
data6=mat(eye(
,dtype=
int
))
#产生一个2*2的对角矩阵
a1=[
]a2=mat(diag(a1))
#生成一个对角线为1、2、3的对角矩阵
使用python表示矩阵的方法:
使用“import numpy”语句导入numpy包。用numpy包的array函数创建一个二维数组,这个二维数组就表示矩阵
示例代码如下:
执行结果如下:
1、点击键盘 win+r,打开运行窗口。在运行窗口中输入“cmd",点击enter键,打开windows命令行窗口。
2、在windows命令行窗口中,输入“python”,点击enter键,进入python的命令交互窗口。
3、使用import语句,引入numpy模块,并重命名为np。
4、使用函数np.array()创建矩阵一个矩阵A,其中z矩阵A是2x2的矩阵。
5、使用函数np.linalg.inv(A),求解矩阵A的逆矩阵。
6、使用函数np.array()创建矩阵一个矩阵B,其中矩阵B是3x3的矩阵。