1. 矩阵的创建
手动创建
A = np.mat('1 2 3 4 5 6')
使用Numpy数组创建
B = np.mat(np.arange(1,10).reshape(3,3))
利用mat(ndArray)函数创建矩阵,矩阵中存放随机数
numpy.random函数函数 说明 seed 确定随机数生成器 permutation 返回一个序列的随机排序或返回一个随机排列的范围 shuffle 对一个序列就地随机排列 rand 产生均匀分布的样本值 randint 从给定的上下限范围内随机选取整数 randn 产生正态分布(平均值为0,标准差为1)的样本值 binomial 产生二项分布的样本值 normal 产生正态分布的样本值 beta 产生beta分布的样本 chisquare 产生卡方分布的样本值 gamma 产生gamma分布的样本值 uniform 产生在[0,1)中均匀分布的样本值 # 产生随机正态分布样本 C=np.mat(np.random.normal(size=(4,4))) print(C) # 产生 2 行三列均匀分布随机数组 D=np.mat(np.random.rand(2,3)) print(D)
利用bmat()函数合并创建矩阵
E = np.bmat('A B;B A')
2. 算术运算
函数 | 说明 |
---|