矩阵创建
1、from numpyimport *;
a1=array([1,2,3])
a2=mat(a1)
矩阵与方块列表的区别如下:
2、data2=mat(ones((2,4)))
创建一个2*4的1矩阵,默认是浮点型的数据,如果需要时int类型,可以使用dtype=int
3、data5=mat(random.randint(2,8,size=(2,5))
产生一个2-8之间的随机整数矩阵
4、data3=mat(random.rand(2,2))
这里的random模块使用的是numpy中的random模块,random.rand(2,2)创建的是一个二维数组,需要将其转换成#matrix,并在数组中加入[0,1]之间均匀分布的随机样本
5、data4=mat(random.randn(2,2))numpy.random.randn()
官方文档中给出的用法是:numpy.random.rand(d0,d1,…dn) ,以给定的形状创建一个数组,数组元素来符合标准正态分布N(0,1)若要获得一般正态分布则可用sigma * np.random.randn(…) + mu进行表示
6、a1=random.random()
random.random()用于生成一个0到1的随机浮点数