random.m

来自「matlab7.0这本书的源代码」· M 代码 · 共 32 行

M
32
字号
function num=random(varargin)% Test function to illustrate the use of the java.util package.%   Generate a random number between given limits (or 0:1).%% Mastering MATLAB 7 Java Example 2 %% Check any input arguments.if nargin == 0  rmin=0; rmax=1;elseif nargin < 3  if nargin == 1    lim = varargin{1};  else    lim = [varargin{1}, varargin{2}];  end  if isnumeric(lim) & length(lim) == 2     rmin = min(lim); rmax = max(lim);  else    error('Invalid limits.');  endelse  error('Too many arguments.')end    % Construct a Random object and generate a uniformly-distributed % random number between the desired limits.rNum = java.util.Random;num = rNum.nextDouble * (rmax - rmin) + rmin;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?