⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 choosenfromm.m.txt

📁 这是马尔可夫-蒙特卡罗算法的MATLAB源程序.
💻 TXT
字号:
function x = ChooseNFromM(m,n)
% x = ChooseNFromM(m,n)
% Choose n distinct members from 1:m, by sampling uniformly at random without replacement

% Colin Fox, 20 Jan 2003

if m<n, disp('Error in ChooseNFromM'), x=[]; return, end

xset = 1:m;
x = zeros(1,n);
for count = 1:n
%    ind = PickOneFromM(length(xset));
%    ind = PickOneFromM(m);
    ind = min(floor(rand*m)+1,m);
    x(count) = xset(ind);
    xset(ind) = []; % zap that element
    m=m-1;
end

⌨️ 快捷键说明

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