如何使用MATLAB产生指数分布的随机数
的有关信息介绍如下:在matlab中用来产生指数分布随机数的函数是exprnd( ); 语法: 1. R=exprnd(MU) 生成服从参数为MU的指数分布随机数。 2. R=exprnd(MU,m) 生成服从参数为MU的指数分布的随机数矩阵,矩阵的形式由m定义。 例如,n=exprnd(5,[1 6]) 3. R=exprnd(MU,m,n) 生成m×n形式的指数分布的随机数矩阵。 当产生的数组是一维向量时,若想排序可以利用sort(A)函数,A为随机数组,默认的结果是升序排列。 如果排序后还需要保留原来的索引可以用返回值,即[B,ind]=sort(A),计算后,B是A排序后的向量,A保持不变,ind是B中每一项对应于A 中项的索引。 若想对A数组进行降序排列,先用X=eye(n)生成一个n维的单位阵,然后用X=rot90(X)将其旋转为次对角线的单位阵,再用原来矩阵乘以X即可,如要讲A逆序排列采用如下步骤: X=eye(size(A)); X=rot90(X); A=A*X;