Outputting numbers not selected in using "randperm" command

4 Ansichten (letzte 30 Tage)
I have a row which contains 93 numbers ranging from 1 to 116. The numbers in the rows are randomly selected using "randperm" command. Now, I want to output the numbers that are not selected. How do we do that?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 15 Mär. 2020
Select_How_Many = 42;
Num_in_Row = length(row);
selection_index = randperm(Num_in_Row, Select_How_Many);
unselection_index = setdiff(1:Num_in_Row, selection_index);
selected_values = row(selection_index);
unselected_values = row(unselection_index);
  1 Kommentar
Abhishek Baba
Abhishek Baba am 15 Mär. 2020
Thank you Walter. Was stuck in it for a long time. It worked perfectly well.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by