Clear Filters
Clear Filters

Split data into groups

2 views (last 30 days)
Happy Bear
Happy Bear on 3 Jun 2020
Commented: Happy Bear on 3 Jun 2020
Hi,
How can I split data into 3 groups? For example, if I have 300 values, I want 100 lowest values in 1 group, 100 highest values in 1 group and the in-between values in another group.
Thank you

Accepted Answer

Stephan
Stephan on 3 Jun 2020
Edited: Stephan on 3 Jun 2020
A = randi(5000,300,1); % random data
A = sortrows(A); % sort it
low = A(1:100); % just use indexing now
mid = A(101:200);
high = A(201:300);

More Answers (0)

Categories

Find more on Categorical Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!