下载此文档

Matlab随机数.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数)
另外:
Matlab随机数生成函数
betarnd 贝塔分布的随机数生成器
binornd 二项分布的随s to work, you must never overload BUILTIN).
%
% [y1,..,yn] = BUILTIN(F,x1,...,xn) returns multiple output arguments.
%
% See also FEVAL.
% Copyright 1984-2002 The MathWorks, Inc.
% $Revision: $   $Date: 2002/04/15 04:16:04 $
% Built-in function.
后来发现matlab基本函数的源文件都是这么一个结构
function [varargout] = functionname(varargin)
%%%help 文档的内容%%%
if nargout == 0
   builtin('functionname', varargin{:});
else
   [varargout{1:nargout}] = builtin('functionname', varargin{:});
end
,数学里最基本的运算就是加减乘除(对于计算机来说就只有加法器和乘法器)。那么最简单的sin函数如何用四则运算求值?反正我搞不清楚,。扯了这么多,只是为了说明在使用matlab基本函数的时候,很多情况下看源文件并不能知道其中具
体用的是什么数值方法。
有了rand和randn就可以产生轻松产生均匀分布和正态分布的随机数了
(1)产生在[a,b]区间服从均匀分布随机序列的方法
    (b-a)*rand(m,n)+a
>> 3*rand(2)+2
ans =


(2)产生服从正态分布的随机数
>> randn('state',2)
>> a=normrnd(0,1,1,6)
a =
- -
>> randn('state',2)
>> b=randn(1,6)
b =
- -
>> randn('state',2)
>> c=randn(2,3)
c =

- -
>> d=randn(2,3)
d=
-
-
>> mean(a)
ans =

--------------------------
>> randn(1,2)
ans =

>> randn(1,2)
ans =
-

Matlab随机数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Kazham
  • 文件大小20 KB
  • 时间2022-03-09