MatlabCzy randperm() może generować kilka losowych permutacji?
p = randperm (n, k) zwraca wektor k rząd zawierający unikalne całkowite wybranych losowo od 1 do n włącznie.
Czy można wywołać funkcję randperm(), zwracając kilka wierszy wektorów, z których każdy jest taki, jak powyżej? Jeśli nie, czy istnieje inny sposób generowania kilku losowych permutacji?
Czy omijanie pętli będzie w tym przypadku szybsze?
Dzięki!
Czy unikanie lop niekoniecznie będzie szybsze? – Tim
Nie jest to konieczne, szczególnie w tym przypadku arrayfun zwraca tablicę komórek, która może spowolnić działanie. Ale możesz przetestować z tic/toc. – yuk