📄 random0.asv
字号:
function ran=random0(n,m)
%RANDOM0 Generate uniform random numbers in [0,1]
%Function RANDOM0 generates an array of uniform random numbers in the range
%[0,1].The usage is:
%
%random0(n) ---Generate an n*n array
%random0(m,m) ----generate an n*m array
%Define variables:
% ii ----index variable
% ISEED ---random number seed (global)
%jj ------index variable
% m ---number of columns
% msg ----error message
% n ----number of rows
% ran -----output array
% Record of revisions:
% Date programmer Description
% ========== ============= ===============
% 12/16/98 S.J.Chapman Original code
% Declare global values
global ISEED
% check for a legal of input arguments
msg=nargchk(1,2,nargin);
error(msg);
% if the m argument is missing,set it to n
if nargin<2
m=n;
end
% Initialize the output array
ran =zeros(n,m);
% now calculate random values
for ii=1:n
for jj=1:m
ISEED=mod(8121*ISEED+28441,134456);
ran(ii,jj)=ISEED/134456;
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -