Azzera filtri
Azzera filtri

specified numbers of random permutation of a vector

21 visualizzazioni (ultimi 30 giorni)
randperm(n) returns a row vector containing a random permutation of the integers from 1 to n inclusive but I need random permutation of the integers from a vector, also I don't need all off them just specified number e.g. 100.
  1 Commento
Walter Roberson
Walter Roberson il 1 Gen 2019
Duplicates https://www.mathworks.com/matlabcentral/answers/437825-how-could-i-find-specified-number-of-permutation-of-a-vector

Accedi per commentare.

Risposta accettata

mehdi J
mehdi J il 1 Gen 2019
I did it by myself as below:
for k=1:MatSize
ind=randperm(numel(vec));
Mat(k,:)=vec(ind);
end

Più risposte (3)

madhan ravi
madhan ravi il 1 Gen 2019
Modificato: madhan ravi il 1 Gen 2019
Perhaps random indexing like below?
vector(randperm(100)) % 100 a specified number

Stephen23
Stephen23 il 1 Gen 2019
Where V is your vector:
idx = randperm(n);
V(idx(1:100))

Walter Roberson
Walter Roberson il 1 Gen 2019

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by