Filter löschen
Filter löschen

Make two groups of data from a given data set

1 Ansicht (letzte 30 Tage)
Ali Akber
Ali Akber am 18 Sep. 2018
Kommentiert: jonas am 18 Sep. 2018
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.

Akzeptierte Antwort

jonas
jonas am 18 Sep. 2018
Bearbeitet: jonas am 18 Sep. 2018
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 Kommentare
Ali Akber
Ali Akber am 18 Sep. 2018
Thank you so much. :)
jonas
jonas am 18 Sep. 2018
My pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by