>

LoeiJe

:D 获取中...

何以解忧?唯有暴富

numpy学习笔记

numpy学习笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 2019-10-25 不更新时间了
# numpy 学习笔记
# icenaive
# 参考: https://github.com/lijin-THU/notes-python
# 仅供个人学习使用
#
# 12. 矩阵
import numpy as np

# 使用mat方法将2维数组转化为矩阵
a = np.array([[1, 2, 4],
[2, 5, 3],
[7, 8, 9]])
A = np.mat(a)
print(A)
# 也可以使用matlab的语法传入一个字符串来生成矩阵
A = np.mat('1,2,4;2,5,3;7,8,9')
print(A)

a = np.array([[1, 2],
[3, 4]])
b = np.array([[10, 20],
[30, 40]])

print(np.bmat('a,b;b,a'))

x = np.array([[1], [2], [3]])
print(x)
print(A * x)

# A.I 表示矩阵的逆矩阵
print(A.I)
print(A * A.I)

# 矩阵指数表示矩阵连乘
print(A ** 4)