线性代数-矩阵

1. Numpy

1.1 创建矩阵(np.mat)

import numpy as np

A = np.mat('[1 2; 3 4]')
A

在这里插入图片描述

1.2 矩阵的(inverse)

A.I

在这里插入图片描述

1.3 矩阵的转置(transpose)

A.T

在这里插入图片描述

1.4 矩阵的乘法

b = np.mat('[5 6]')

A * b

A * b.T

在这里插入图片描述

2 Scipy.linalg

2.1 创建矩阵(np.mat)

import numpy as np
from scipy import linalg

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

在这里插入图片描述

2.2 矩阵的(inverse)

linalg.inv(A)

在这里插入图片描述

2.3 矩阵的转置(transpose)

b = np.array([[5,6]]) # 2维数组
b

在这里插入图片描述

b.T

在这里插入图片描述

1.4 矩阵的乘法 #1

不是矩阵乘法

A * b

在这里插入图片描述

A.dot(b)

在这里插入图片描述

A.dot(b.T)

在这里插入图片描述

1.5 矩阵的乘法 #2

c = np.array([5, 6]) # 一维数据
c

在这里插入图片描述
不是矩阵转置

c.T

在这里插入图片描述
与乘法无关

A.dot(c)

在这里插入图片描述

发布了50 篇原创文章 · 获赞 51 · 访问量 2471

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/104594191