python 生成随机矩阵_matlab建立m行n列矩阵

python 生成随机矩阵_matlab建立m行n列矩阵导入模块random模块numpy中的random函数python中有两个模块可以生成随机数,该博客以的numpy模块为例进行生成随机数。(因为矩阵要生成大量的随机数据,故推荐使用numpy模块生成随机数)生成随机数(以矩阵为例)#生成随机矩阵importnumpyasnp# 设置随机种子,保证每次生成的随机数一样rd=np.random.RandomState(…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

导入模块

  • random模块
  • numpy中的random函数

python中有两个模块可以生成随机数,该博客以的numpy模块为例进行生成随机数。(因为矩阵要生成大量的随机数据,故推荐使用numpy模块生成随机数)

生成随机数(以矩阵为例)

# 生成随机矩阵
import numpy as np

# 设置随机种子,保证每次生成的随机数一样,可以不设置(去除下面一行代码,将所有的 rd 替换成 np.random 即可)
rd = np.random.RandomState(888) 

# 随机整数
matrix = rd.randint(-2, 3, (10, 10)) # 随机生成[-2,3)的整数,10x10的矩阵
# matrix = rd.randint(-2, 3, [10, 10]) # 效果同上
# print(matrix)

# 随机浮点数
matrix1 = rd.random((5, 5)) # 随机生成一个 [0,1) 的浮点数 ,5x5的矩阵
# print(matrix1)

Jetbrains全家桶1年46,售后保障稳定

如果想要生成固定区间的浮点数,可以采用如下两种方法

# 生成随机矩阵
import numpy as np

# 设置随机种子,保证每次生成的随机数一样,可以不设置(去除下面一行代码,将所有的 rd 替换成 np.random 即可)
rd = np.random.RandomState(888) 

# 方法一
matrix1 = rd.random((5, 5))*5 - 2 # 随机生成[-2,3)的浮点数,5x5的矩阵
# 方法二
matrix1 = rd.uniform(-2, 3, (5, 5)) # 随机生成[-2,3)的浮点数,5x5的矩阵

# print(matrix1)

生成固定分布的随机数

# 服从特定分布的随机数
# 生成随机矩阵
import numpy as np

# 设置随机种子,保证每次生成的随机数一样,可以不设置(去除下面一行代码,将所有的 rd 替换成 np.random 即可)
rd = np.random.RandomState(888) 

# 1.均匀分布
matrix_uniform = rd.uniform(-2, 3, (5, 5)) # 随机生生成 [-2,3) 内的均匀分布随机浮点数 ,5x5的矩阵
# print(matrix_uniform)

# 2.正态分布
matrix_normal = rd.normal(5, 1, [5,5]) # 生成一个正态分布的随机数,均值为 5,标准差为 1,5x5的矩阵
# print(matrix_normal)

# 3.泊松分布
matrix_poisson = rd.poisson(5, (5,5)) # 生成一个泊松分布的随机数,均值为 5,5x5的矩阵
# print(matrix_poisson)

# 4.指数分布
matrix_exponential = rd.exponential(5, [5,5]) # 生成一个指数分布的随机数,均值为 5,5x5的矩阵
# print(matrix_exponential)

参考博客

  1. Python中随机数的生成
  2. python 生成随机数的两种方法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203972.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux常见问题_linux安装方式

    linux常见问题_linux安装方式Normal07.8磅02falsefalsefalseMicrosoftInternetExplorer4

    2022年8月21日
    4
  • RePlugin集成AndroidAutoSize

    RePlugin集成AndroidAutoSize一、屏幕适配你可能会问“都2021年了还折腾屏幕适配?直接用dp单位适配不好吗?”,确实,如果公司的UI设计师、产品经理以及老板,能明白为什么一套UI在不同设备上显现出来的一些差异并不是bug时,开发者直接用dp单位配合一些布局技巧来进行适配是可以的,但是,实现多数情况下并不是如此美好,他们更希望看到的是UI在不同屏幕上,仅仅只是缩放的区别,为了满足这种要求,应用第三方屏幕适配方案就非常有必要了。根据在网上查到的比较好的原生屏幕适配方案有两种:smallestWidth

    2022年6月6日
    34
  • xml 中 sql 模糊查询 like

    xml 中 sql 模糊查询 liket.namelikeCONCAT(’%’,#{name},’%’)字段名likeconcat(’%’,#{字段名},’%’)亲测有效~

    2022年4月29日
    32
  • PB AcceptText()函数

    PB AcceptText()函数文章来源:https://bbs.csdn.net/topics/380140428此文章解释的很清楚,以下博文仅用于记录AcceptText()功能将“漂浮”在数据窗口控件上编辑框的内容放入到数据窗口控件的当前项中(主缓区中)。在将数据放入到当前项之前,编辑框中的数据必须通过有效性规则检查语法dwcontrol.AcceptText()参数dwcontrol:数…

    2022年7月26日
    12
  • android空格字符串_v1d空格复制

    android空格字符串_v1d空格复制 ==普通的英文半角空格 == == ==no-breakspace(普通的英文半角空格但不换行) ==中文全角空格(一个中文宽度) == ==en空格(半个中文宽度) == …

    2025年12月10日
    3
  • vue富文本编辑器插件推荐_elementui富文本编辑器

    vue富文本编辑器插件推荐_elementui富文本编辑器富文本编辑器官网http://tinymce.ax-z.cn安装npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S下载语言包语言包下载完之后在项目里新建public文件夹1)在public目录下新建tinymce文件夹,并将下载的语言包解压到该目录下2)在node_modules里面找到tinymce,将skins目录复制到public/tinymce里面<template><divclass

    2022年10月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号