用matlab随机生成上均匀分布的随机数

fjmyhfvclm2025-01-28  1

的回答:


这样就可以实现了

randi([-2 2],1,100)

matlab 中如何产生0-1上均匀分布的随机数

热心网友的回答:


在matlab 中产生0-1上均匀

分布的随机数方法如下:

方法1、对于问题,如果 y 是m*n的服从0~1均匀分布的随机矩阵:

y = rand(m,n);

方法2、用统计工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分布供参考:

1、 均匀分布u(a,b)

产生m*n阶[a,b]均匀分布u(a,b)的随机数矩阵:unifrnd (a,b,m, n)

2、0-1分布u(0,1)

产生m*n阶[0,1]均匀分布的随机数矩阵:rand (m, n)

3、二类分布binornd(n,p,mm,nn),即产生mm*nn均值为n*p的矩阵

4、产生m*n阶离散均匀分布的随机数矩阵:

unidrnd(n,mm,nn) 产生一个数值在1-n区间的mm*nn矩阵;

5、产生mm nn阶期望值为 的指数分布的随机数矩阵:exprnd ( ,mm, nn).

热心网友的回答:


对于你的问题,如果 y 是m*n的服从0~1均匀分布的随机矩阵:

y = rand(m,n)

用统计工具箱,

y = unifrnd(0,1,m,n)

热心网友的回答:


如果 y 是m*n的服从0~1均匀分布的随机矩阵:

y = rand(m,n)

用统计工具箱,

y = unifrnd(0,1,m,n)

热心网友的回答:


rand函式

a=rand(m,n)

该函式产生一个大小m*n的阵列,阵列的元素为在区间(0,1)内均匀分布的数

热心网友的回答:


x=random('unif',0,1)

dandy的同桌的回答:


rand生成的是标準正态分布

如何用matlab均匀分布随机序列

热心网友的回答:


方法2、用统计工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分布供参考:

1、 均匀分布u(a,b)

产生m*n阶[a,b]均匀分布u(a,b)的随机数矩阵:unifrnd (a,b,m, n)

2、0-1分布u(0,1)

产生m*n阶[0,1]均匀分布的随机数矩阵:rand (m, n)

3、二类分布binornd(n,p,mm,nn),即产生mm*nn均值为n*p的矩阵

4、产生m*n阶离散均匀分布的随机数矩阵:

unidrnd(n,mm,nn) 产生一个数值在1-n区间的mm*nn矩阵;

5、产生mm nn阶期望值为 的指数分布的随机数矩阵:exprnd ( ,mm, nn).

matlab2乘100个随机数

珠光宝气玲珑锁的回答:


同学,目前的软体水平只能产生符合一定分布(比如均匀分布、正态分布等等)的伪随机数,产生真正的随机数是一个伪命题。如果你要在这方面有所创就,我真心祝愿你在理学上前途无量。

matlab产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位

宇逸的回答:


rand(50,2) %生成

来50*2的0~1之间

自的均匀分布的随机矩阵;

100*rand(50,2) %把生成的0~1之间的随机矩阵的值变为为0~100之间的随机矩阵;

round(100*rand(50,2)) %把生成的0~100随机数取整数

round(100*rand(50,2))/10 %把生成的整数矩阵除以10,变为只有一位小数的矩阵,值的範围为0~10

5-round(100*rand(50,2))/10 %5减去0~10的随机矩阵,生成满足条件的矩阵。

matlab中怎么产生离散的均匀随机数?

热心网友的回答:


unidrnd可以产生离散的均匀随机数,其实在新版的matlab中支援模糊查询,在***mand视窗中输入uni然后按下tab键,所有以uni开头的函式都会列出来!

shine戚七七的回答:


以产生0-1上均匀分布的

随机数为例:

方法1、对于问题,如果 y 是m*n的服从0~1均匀分布的随机矩阵:

y = rand(m,n);

方法2、用统计工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分布供参考:

1、 均匀分布u(a,b)

产生m*n阶[a,b]均匀分布u(a,b)的随机数矩阵:unifrnd (a,b,m, n)

2、0-1分布u(0,1)

产生m*n阶[0,1]均匀分布的随机数矩阵:rand (m, n)

3、二类分布binornd(n,p,mm,nn),即产生mm*nn均值为n*p的矩阵

4、产生m*n阶离散均匀分布的随机数矩阵:

unidrnd(n,mm,nn) 产生一个数值在1-n区间的mm*nn矩阵;

5、产生mm nn阶期望值为 的指数分布的随机数矩阵:exprnd ( ,mm, nn).

上善之水的回答:


rand(x)是生成1以内的随机数

你可以让它*你需要数的範围

这不是很简单么?s abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvwxyz0123456789 n length s m randi 1,n 100000,1 k s m 你看一看k是不是你回需要答的 如何用matlab产生1到10之间3个不同的随...

matlab函式randn 产生正态分布 的随机数或矩阵的函式 randn 产生均值为0,方差 2 1,标準差 1的正态分布的随机数或矩阵的函式。用法 y randn n 返回一个n n的随机项的矩阵。如果n不是个数量,将返回错误资讯。y randn m,n 或 y randn m n 返回一个m ...

半径都相等吗?给个画5个的你参考,画100个只要把5改为100就可以了内。半径我统一设为容r 1.x fix 10 rand 1,5 y fix 10 rand 1,5 r 1 t linspace 0,2 pi,100 for i 1 5 x x i cos t y y i sin t plot ...

转载请注明原文地址:https://www.gamev918.cn/baike/1362786.html