matlab函数用法积累

来源:互联网 发布:博悦娱乐网络检测 编辑:程序博客网 时间:2024/05/23 01:51

randn(n)                        生成n×n的满足标准正态分布的随机数

randn(m,n)                    生成m×n的满足标准正态分布的随机数


R = normrnd(MU,SIGMA)         %返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵.
R = normrnd(MU,SIGMA,m)     %m指定随机数的个数,与R同维数.
R = normrnd(MU,SIGMA,m,n)  %m,n分别表示R的行数和列数

>>n1 = normrnd(1:6,1./(1:6))
n1 =
2.1650 2.3134 3.0250 4.0879 4.8607 6.2827
>>n2 = normrnd(0,1,[1 5])
n2 =
0.0591 1.7971 0.2641 0.8717 -1.4462
>>n3 = normrnd([1 2 3;4 5 6],0.1,2,3) %mu为均值矩阵
n3 =
0.9299 1.9361 2.9640
4.1246 5.0577 5.9864
>> R=normrnd(10,0.5,[2,3]) %mu为10,sigma为0.5的2行3列个正态随机数

R =
9.7837 10.0627 9.4268
9.1672 10.1438 10.5955


R=exprnd(MU)                  生成服从参数为MU的指数分布随机数。
R=exprnd(MU,m)            生成服从参数为MU的指数分布的随机数矩阵,矩阵的形式由m定义。例如,n=exprnd(5,[1 6])
R=exprnd(MU,m,n)      生成m×n形式的指数分布的随机数矩阵。


randperm(n)         返回一个把1到n随机打乱的一个数字序列,且n必须是标量整数

n = numel(A)        返回A中元素的个数

n = numel(A,index1,index2,···)     返回A中满足条件index1等的元素的个数


hist(y)                   绘制y的直方图

hist(y,x)                表示以向量x的各个元素为统计范围,绘制y的分布情况


length(x)              用来获得数组长度,即一维数组的长度或者多维数组中最大的维(行数或列数中的较大值


malab中注释的方法:

%单行注释

%{···%}注释整段

if 0 ... end 注释整段

Ctrl+R  注释整段

Ctrl+T  取消整段注释


0 0