分享科研中写python代码常用到的一些方法
import numpy as np #导入numpy包
1.标准正态分布np.random.normal(0,1,[m,n]) 2.math.pi:3.1415926.. 3.np.abs(A):求A的绝对值 4.np.log(A):对数 5.np.sign(u):u为正数返回1,负数返回-1,0返回0 6.np.exp():指数 7.np.random.random(m,n): 随机生成m行n列0-1之间的数 8.np.random.uniform(0,M,m,n):随机生成m行n列矩阵,元素在0-M之间随机取值,均匀分布 9.math.cos():余弦 10.np.linalg.inv(A) 矩阵求逆 11.numpy.random.randn(m,n):随机生成m行n列矩阵,元素正态随机 12.numpy.random.rand(m,n):随机生成m行n列矩阵,元素是[0,1]范围内的随机数 13.numpy的abs log sign都可以直接以数组为参数操作 14.np.transpose(A):转置 15.np.conjugate(np.transpose(A)):共轭转置 16.三维矩阵 H = 1j * np.zeros((2, 2, 2)) 页,行,列 17.矩阵相乘C = np.dot(A, B):注意这里不是点乘 18.for i in np.arange(N):for循环0-N