Files
Book4_Power-of-Matrix/Book4_Ch04_Python_Codes/Bk4_Ch4_05.py
2022-07-15 06:07:14 -04:00

42 lines
716 B
Python

###############
# Authored by Weisheng Jiang
# Book 4 | From Basic Arithmetic to Machine Learning
# Published and copyrighted by Tsinghua University Press
# Beijing, China, 2022
###############
# Bk4_Ch4_05.py
import numpy as np
# define matrix
A = np.matrix([[1, 2],
[3, 4],
[5, 6]])
# scaler
k = 2;
# column vector c
c = np.array([[3],
[2],
[1]])
# row vector r
r = np.array([[2,1]])
# broadcasting principles
# matrix A plus scalar k
A_plus_k = A + k
# matrix A plus column vector c
A_plus_a = A + c
# matrix A plus row vector r
A_plus_r = A + r
# column vector c plus row vector r
c_plus_r = c + r