Matlab의 randperm
함수에서 사용하는 알고리즘은 어디에서 찾을 수 있습니까? 그것은 피셔 - 예이츠 (크 누스) 셔플 링 알고리즘인가?randperm은 어떤 알고리즘을 기반으로합니까?
type randperm
을 기본적으로 randperm
이 N 숫자와 종류를 생성
function p = randperm(n)
[ignore, p] = sort(rand(1, n));
당신은 입력하여 자신을 위해 그것을 볼 수 있습니다 : MATLAB에 대한
이 질문의 향상된 버전은 [Programmers.SE] (http://programmers.stackexchange.com/)에 더 적합합니다. – Jesse
Matlab 2012b에서 10^5 ~ 10^8의 범위에있는 작은 테스트는 계산 시간이 입력에 대략 선형으로 증가 함을 보여줍니다. –