matlab产生随机整数随机产生一个3位整数,将它的十位数变为0。例如,输入738则输出708。

若i不为整数改换i即可

上述为保存至分开的mat数据当中

如果要一次保存至一个mat当中,可以直接使用save

betarnd 贝塔分布的随机数生成器
binornd 二项分咘的随机数生成器
chi2rnd 卡方分布的随机数生成器
exprnd 指数分布的随机数生成器

注:exprnd(a,b,c)为产生期望为a的b×c的随机数矩阵
数据服从1a的指数分布,即

frnd f汾布的随机数生成器
gamrnd 伽玛分布的随机数生成器
geornd 几何分布的随机数生成器
hygernd 超几何分布的随机数生成器
lognrnd 对数正态分布的随机数生成器
nbinrnd 负二项分咘的随机数生成器
ncfrnd 非中心f分布的随机数生成器
nctrnd 非中心t分布的随机数生成器
ncx2rnd 非中心卡方分布的随机数生成器
normrnd 正态(高斯)分布的随机数生成器normrnd(a,b,c,d):产生均值为a、方差为b大小为cXd的随机矩阵
poissrnd 泊松分布的随机数生成器

rand:产生均值为0.5、幅度在0~1之间的伪随机数,rand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的m×n的随机数矩阵
randn:产生均值为0、方差为1的高斯白噪声,使用方式同rand

注:rand是0-1的均匀分布randn是均值为0方差为1的正态分布

raylrnd 瑞利分布的随机数生成器
trnd 学生氏t分布的随机数生成器
unidrnd 离散均匀分布的随机数生成器
unifrnd 连续均匀分布的随机数生成器

weibrnd 威布尔分布的随机数生成器

以下介绍利用matlab产生随机整数产生均值为0,方差为1的符合正态分布的高斯随机数
我们利用的函数为normrnd(a,b,c,d):产生均徝为a、标准为b大小为cXd的随机矩阵,它有如下三种参数形式:
R=normrnd(μ,σ):生成服从正态分布(μ参数代表均值,σ参数代表标准差)的随机数輸入的向量或矩阵μ和σ必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有相同维数的矩阵。
R=norrmrnd(μ,σ,m):生成服從正态分布(μ参数代表均值,σ参数代表标准差)的随机数矩阵,矩阵的形式由m定义m是一个1×2向量,其中的两个元素分别代表返回值R中荇与列的维数

R=normrnd(μ,σ,m,n): 生成m×n形式的正态分布的随机数矩阵。其中μ为均值,σ为标准方差m、n为矩阵大小;

我要回帖

更多关于 matlab产生随机整数 的文章

 

随机推荐