Outputting numbers not selected in using "randperm" command

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?

 採用された回答

Walter Roberson
Walter Roberson 2020 年 3 月 15 日

0 投票

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 件のコメント

Abhishek Baba
Abhishek Baba 2020 年 3 月 15 日
Thank you Walter. Was stuck in it for a long time. It worked perfectly well.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by