フィルターのクリア

Make two groups of data from a given data set

1 回表示 (過去 30 日間)
Ali Akber
Ali Akber 2018 年 9 月 18 日
コメント済み: jonas 2018 年 9 月 18 日
Hi,
I want to separate some specific data from a given data set. Suppose I have data set r i.e.
r = randi(99,1,500);
I want to make two groups of data based on following conditions
if r<=30 make group 1 (store them in an array)
if r>=35 make group 2 (store them in an array)
Any help in this regard will be highly appreciated.

採用された回答

jonas
jonas 2018 年 9 月 18 日
編集済み: jonas 2018 年 9 月 18 日
Just use logical indexing. Suppose you have a variable A that you want to group based on the values in r.
B{1}=A(r<=35);
B{2}=A(r>35);
Now you have split the array A and stored the sets in a cell array B. Of course, you can replace A by r, if r is the array you want to group.
Note that your signs were inconsistent.
  2 件のコメント
Ali Akber
Ali Akber 2018 年 9 月 18 日
Thank you so much. :)
jonas
jonas 2018 年 9 月 18 日
My pleasure!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by