【Numpy 矩阵(mat) 及其运算】


什么是Numpy矩阵(mat)?

Numpy矩阵(mat)是一个二维的数组,它由行和列组成,每个元素都有唯一的行和列索引。矩阵(mat)通常用于表示二维数据,如图像、表格数据等。在Numpy中,可以使用numpy.mat来创建矩阵对象。

示例代码:

import numpy as np

# 创建一个Numpy矩阵
mat = np.mat([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(mat)

基本矩阵运算

矩阵加法

矩阵加法是将两个矩阵的对应元素相加得到新的矩阵。在Numpy中,可以使用+运算符执行矩阵加法。

import numpy as np

# 创建两个矩阵
mat1 = np.mat([[1, 2], [3, 4]])
mat2 = np.mat([[5, 6], [7, 8]])

# 执行矩阵加法
result = mat1 + mat2
print(result)

矩阵乘法

矩阵乘法是将一个矩阵的行与另一个矩阵的列相乘,得到新的矩阵。在Numpy中,可以使用np.dot()函数或@运算符执行矩阵乘法。

import numpy as np

# 创建两个矩阵
mat1 = np.mat([[1, 2], [3, 4]])
mat2 = np.mat([[5, 6], [7, 8]])

# 执行矩阵乘法
result = np.dot(mat1, mat2)
# 或者使用 @ 运算符
# result = mat1 @ mat2

print(result)

矩阵转置

矩阵转置是将矩阵的行和列互换,得到新的矩阵。在Numpy中,可以使用.T属性来实现矩阵转置。

import numpy as np

# 创建一个矩阵
mat = np.mat([[1, 2, 3], [4, 5, 6]])

# 执行矩阵转置
transposed_mat = mat.T
print(transposed_mat)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武帝为此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值