88问答网
所有问题
matlab应该用哪个函数生成一个N个数的随机数列,且要求数列的平均值是M
如题所述
举报该问题
推荐答案 2011-10-13
用 y=random('norm',M,s,m,n) 产生一个m行n列、均值为M、标准差为s的随机矩阵,例:
>> y=random('norm',2,0.3,3,4)
y =
2.1613 2.2587 1.8699 2.8308
2.5502 2.0956 2.1028 1.5950
1.3223 1.6077 3.0735 2.9105
追问
如果我想生成的数列是一个除了均值确定,其余参数都尽量随机的正整数数列,不确定标准差的应该如何呢?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/tgBVBgBcM.html
其他回答
第1个回答 2011-10-13
函数生成一个N个数的随机数列,且要求数列的平均值是M
相似回答
matlab中
如何产生
N个随机数,
和为定值M
答:
1、首先在电脑中,找到并打开
MATLAB
软件,二项分布
随机数的
产生。2、接着输入二项分布随机数X~b(n,p),n为发生次数,p为发生概率,如下图所示。3、然后输入泊松分布,参数为p,如下图所示。4、接着输入指数分布,参数为λ,如下图所示。5、最后正态分布,X~N(μ,δ^2),如下图所示,...
如何用
matlab生成随机数函数
答:
使用matlab里面的rand函数可以生成随机数函数
。rand函数的用法 :(1)命令:rand(N),rand(M,N)等 (2)对于rand(N),通过help rand得到的解释是:R = rand(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard uniform distribution on the open interval(0,1...
matlab
如何
生成
一串
随机数,
使之
均值
为0.7且范围在0到
1
之间
答:
function random(n,m)产生n个0-1的随机数,使均值为m
a=rand(1,n);b=mean(a);k=m/b;a=k*a
matlab中random函数
的用法
答:
Y = randn(n),返回
一个n
*n
的随机
项的矩阵。如果n不是个数量,将返回错误信息。Y = randn(m,n) 或 Y = randn([m n]),返回一个m*n的随机项矩阵。Y = randn(m,n,p,...) 或 Y = randn([m n p...]),产生随机数组(感觉就是三维数组,请看如下例子)。
matlab
里randn是啥意思
答:
在
Matlab
编程环境中,"randn"是一个非常重要的函数,它的作用是
生成一
组具有特定特性的随机数。不同于"rand","randn"生成的是标准正态分布
的随机数
,其
平均值
固定为0,标准差为1。这意味着生成的每个数值都有相等的概率落在从负无穷到正无穷的连续区间内,且整个分布是对称的,中心集中在0。例如,...
MATLAB中,
怎样把一组给定的数据
随机
排列?
答:
可以参考下面的代码:X=X(randperm(numel(x)))numel(x)获得变量长度 randperm(n)产生长度为
n的随机数列
如:randperm(4)ans= 3 2 1 4 X(...) 取得X中相应元素产生新数列
matlab
怎么
生成
指定范围
的随机
数
答:
第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10
的随机整数,
如下图所示:第三步输入round(rand(1,5)*3),按回车键就生成了5个0-3的随机整数,如果不想
生成整数,
可以去掉round函数,需要注意
的是使用
rand
函数生成随机数
会有重复数,如下图所示:方法二:通过randperm()函数生成 ...
如何用
matlab
产生一0、
1随机数列
答:
1、首先启动
matlab,
新建
一个函数
文件。2、在弹出的编辑窗口中输入代码。3、保存
该函数,
注意文件命名要与函数名相同。4、文件保存的位置应该与搜索路径相同,否则
使用该
函数时将会因为找不到该函数文件而出错。5、最后再命令行窗口中输入命令,get01(
m,n
)就可以产生m行n列
的随机
0-1矩阵了。
大家正在搜
matlab随机数生成函数
matlab已知数据求函数
matlab将数值代入函数
c调用matlab的函数
matlab随机矩阵生成
matlab随机生成3×3矩阵
matlab的rand函数
matlab求解函数
如何用matlab绘制函数