myunidrnd.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 42 行

M
42
字号
function r = unidrnd(n,mm,nn)%UNIDRND Random matrices from the discrete uniform distribution.%   R = UNIDRND(N) returns a matrix of random numbers chosen %   uniformly from the set {1, 2, 3, ... ,N}.%%   The size of R is the size of N. Alternatively, %   R = UNIDRND(N,MM,NN) returns an MM by NN matrix. %   Copyright 1993-2000 The MathWorks, Inc. %   $Revision: 2.7 $  $Date: 2000/05/26 18:53:52 $if nargin < 1,     error('Requires at least one input argument.'); endif nargin == 1    [errorcode rows columns] = rndcheck(1,1,n);endif nargin == 2    [errorcode rows columns] = rndcheck(2,1,n,mm);endif nargin == 3    [errorcode rows columns] = rndcheck(3,1,n,mm,nn);endif errorcode > 0    error('Size information is inconsistent.');end%Initialize r to zero.r = zeros(rows, columns);r = ceil(n .* rand(rows,columns));k1 = find(n < 0 | round(n) ~= n);if any(k1)     tmp = NaN;    r(k1) = tmp(ones(size(k1)));end

⌨️ 快捷键说明

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