Python中怎样生成一个服从标准正态分布的矩阵??

例如要产生一个标准正态分布的矩阵,矩阵维数为2*3,则代码如下:

1 from numpy import *;
2 def rand_Matrix():
3     randArr=random.randn(2,3);
4     randMat=mat(randArr);
5     return randMat;

一种结果如下:

1 matrix([[ 0.3150869 , -0.02041996, -0.15361071],
2         [-0.75507988,  0.80393683, -0.31790917]])
时间: 2024-10-10 13:19:02

Python中怎样生成一个服从标准正态分布的矩阵??的相关文章

你可以在 Python 中轻易创建一个后缀数组

我想告诉你一个关于后缀数组的故事.在一段时间里,我正在西雅图的一家公司面试,当时好奇的是如何最有效地创建一个用于可执行二进制文件的diff.我的研究给我带来了后缀数组和后缀树.后缀数组只是,将字符串的所有后缀排序,储存到有序列表中.后缀树是类似的,但是比列表更像BSTree.这些算法相当简单,一旦你进行了排序操作,它们就具有很快的性能.他们解决的问题是,找到两个字符串之间最长的公共子串(或者在这种情况下是字节列表). 你可以在 Python 中轻易创建一个后缀数组: >>> magic

python中如何判断一个变量的数据类型

mport types type(x) is types.IntType # 判断是否int 类型 type(x) is types.StringType #是否string类型 ......... -------------------------------------------------------- 超级恶心的模式,不用记住types.StringType import types type(x) == types(1) # 判断是否int 类型 type(x) == type('a

使用IO流将数据库中数据生成一个文件,结果使用Notepad++打开部分数据结尾出现NUL

场景描述: 项目中通过java代码中从数据库中查询一系列数据,对数据做相应处理,然后通过字符流将数据写如一个新生成的文件中,将该项目部署在linux服务器上,最后生成的文件拿到本地使用notepad++打开会在部分数据末尾出现NUL 排查原因: NUL在C语言中是一个特殊字符常量'\0',空字符 在linux中处理字符串写入,每行字符串结尾如果是空字符,linux就会用'\0'表示 解决方案: 使用该文件时将NUL替换为“ ”空字符 public static String trimnull(S

Python中如何把一个UTC时间转换为本地时间

需求: 将20141126010101格式UTC时间转换为本地时间. 在网上搜了好长时间都没有找到完美的解决方案.有的引用了第三方库,这就需要在现网安装第三方的软件.这个是万万不可的.因为真实环境不一定允许你随便使用root用户安装Python模块.最终找到了一个不用外部模块的完美解决方案,放在这里分享给大家. 1 #!/usr/bin/python 2 3 import os,sys,datetime,time 4 from datetime import datetime 5 import

《Unity3d-在地图中随机生成一个物体的代码》

//思路:使用.Instantiate方法控制生成 但是在生成前一定要计算好生成的鱼儿的条件控制 public class FishController : MonoBehaviour{ public int maxCount = 10; //鱼池中鱼最大存在的个数 public int count = 0; //当前鱼池中鱼的个数 public GameObject[] fishArray; //设置与鱼的数组随机生成鱼 public float timer = 0; //生成鱼的时间间隔 p

在java中随机生成一个无序且长度不大于10的字符串

package xiangmu; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class TestCollection { /* * 通过定义Collections.sort()方法对String泛型进行List排序 * 创建一个String泛型List,插入一个不超过10的随机字符串 */ /** * @param

Python中怎样生成0-1之间的均匀分布的随机数

1 >>> a=mat(zeros((3,2))); 2 >>> uniform(size=a.shape) 3 array([[ 0.08886636, 0.37942544], 4 [ 0.37711361, 0.3751705 ], 5 [ 0.11307029, 0.05820116]]) 使用uniform函数产生服从均匀分布的0-1之间的随机数;

python中的import一个注意事项

1 import math 2 3 def foo(): 4 import math 5 x = math.pi 6 # 如果math在下面import会出错,因为import是个写的过程(添加到sys.modules中),会把math作为 7 # 局部空间变量,上面就找不到了 8 #import math 9 print math.sin(x) 10 11 foo() 上例中函数中的import应该在使用它的地方之前,因为这次import会把math作为局部变量访问 不推荐在文件头把所有的文件

python中获取上一个月一号的方法

业务场景: 我们经常会跑一些月级别或者周级别的报表. 周级别的报表还比较好确定,就是七天前的直接用timedelta(days=7)来获取开始日期就可以了; 但是月级别的报表就要麻烦一些,因为timedelta这个函数没有month这个参数,那我们怎么来获取一个月前的一号呢,还要考虑到这个月有多少天,会不会跨年,之类的... 我今天想到了一个简单的办法,分享给大家 有了这个办法,就不用再去判断闰年那些很麻烦的逻辑了 如果大家发现这个算法有什么问题可以指出来,共同学习 1 from datetim