机器学习数学基础之Python矩阵运算

一、Python 矩阵基本运算

1. Python 矩阵操作

引入 numpy

import numpy as np

创建一个 2 × 3 矩阵

a=np.mat([[1,2,3],[4,5,6]])
a

运行结果如下
在这里插入图片描述
获取矩阵大小

a.shape

运行结果如下
在这里插入图片描述
转置矩阵

a.T

运行结果如下
在这里插入图片描述
进行行列转换

a.transpose

运行结果如下
在这里插入图片描述
使用二维数组代替矩阵

b=np.array([[1,2,1],[4,5,6]])

运行结果如下
在这里插入图片描述
在这里插入图片描述
矩阵、数组加减法写法与普通加减法一样,但是列表不可以这样进行加减法
在这里插入图片描述
在这里插入图片描述

2. Python 矩阵乘法

a=np.array([[1,2,1],[4,5,6]])
b=np.array([[1,2],[3,4],[5,6]])

在这里插入图片描述
在这里插入图片描述
矩阵与数相乘(符号 * 不能用于矩阵相乘)

2*a
2*b

在这里插入图片描述
在这里插入图片描述
矩阵与矩阵相乘

np.dot(a,b)
np.dot(b,a)

在这里插入图片描述
在这里插入图片描述
创建二维数组 c

c=np.array([[1,2],[1,3]])

验证矩阵相乘结合性 (ab)c=a(bc)

np.dot(np.dot(a,b),c)
np.dot(a,np.dot(b,c))

在这里插入图片描述
在这里插入图片描述
运算结果一样
验证矩阵加法分配性 (a+b)c=ac+bc c(a+b)=ca+cb

d=b-1
np.dot(a,b+d)
np.dot(a,b)+np.dot(a,d)

在这里插入图片描述
在这里插入图片描述
验证矩阵的数乘结合

2*(np.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值