c语言随机数组,C语言随机数组排序

dfnjsfkhak 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言随机数组的问题,于是小编就整理了2个相关介绍c语言随机数组的解答,让我们一起看看吧。

  1. MATLAB从一维数组中随机抽取一个数?
  2. 如何利用EXECL生成正态分布随机数?

MATLAB从一维数组中随机抽取一个数

我的建议是先得到你数组的大小a,然后产生个从 1 到 a的随机数,这样也能取出来一个数。

clc;y=[1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3];a = size(y,2);b = randi([1,a])y(b)

c语言随机数组,C语言随机数组排序-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

如何利用EXECL生成正态分布随机数?

1,工具法:

在Excel2007的数据选项卡中单击“数据分析按钮(初次使用功能需要在Excel选项中添加“分析工具库”加载项),在出现的“数据分析”对话框中选择“随机数发生器”,“随机数发生器”对话框,在这个对话框里可以设置所需的随机数参数,其中“变量个数”表示需要同时生成的随机数组数,留空的情况下可以生成一组随机数。“随机数个数”指的是同一组中生成的随机数个数。在“分布”下拉列表中选择“正态”。“平均值”和“标准偏差”是与分布形态相关的两个参数,根据实际的需要进行输入。最后在“输出选项”中选择随机数生成的位置。单击“确定”按钮即可生成一组符合参数要求的正态分布的随机数。

2,公式法:

c语言随机数组,C语言随机数组排序-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

用到两个函数NormDist和NormInv

,分别介绍如下:NormDist

用途:用于求正态分布的概率密度以及累积概率格式:=NormDist(x,

c语言随机数组,C语言随机数组排序-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

均值,

标准差,

是否累积)其中最后一个参数“是否累积”=False时计算的是概率密度,“是否累积”=True时计算的是累积概率(从-∞算起)例如:NormDist(1,0,1,False)=0.242

NormDist(1,0,1,True)=0.841NormInv用途:由累积概率反算位置点,可以看作NormDist的反函数格式:=NormInv(概率,

到此,以上就是小编对于c语言随机数组的问题就介绍到这了,希望介绍关于c语言随机数组的2点解答对大家有用

标签: 随机数 数组 正态分布