python中的矩阵操作
需要用到的库:numpy
import numpy as nm # 导入库
from numpy import array as matrix, arange #导入函数
from numpy import zeros, ones,empty #导入特殊矩阵操作函数
a = arange(15).reshape(3,5)
a
##array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
a = arange(12).reshape(1,12)
a
##array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]])
b = matrix([2,2])
b
##array([2, 2])
from numpy import zeros, ones,empty
z = zeros((3,4))
z
##array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
o = ones((3,4))
o
##array([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])
e = empty((3,4))
e
##array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
a = arange(9).reshape(3,3)
a
##array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
b = arange(3)
b
##array([0, 1, 2])
a=a+b
a
##array([[ 0, 2, 4],
[ 3, 5, 7],
[ 6, 8, 10]])
a=a-b
a
##array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
a<5
##array([[ True, True, True],
[ True, True, False],
[False, False, False]])
特别注意,python中的矩阵计数从0开始,第0行第0列为第一个元素。