Selection data with percentage
2 views (last 30 days)
Show older comments
let's say i have 500 units and i want to move those units to A and B. how to separate those units by percentage 60 to A and 40 to B ??
2 Comments
Sreedhar Arumugam
on 7 Sep 2021
Edited: Sreedhar Arumugam
on 7 Sep 2021
Could you please elaborate by what you mean by units? Would it be a matrix or something like a table with multiple groups?
Accepted Answer
KSSV
on 7 Sep 2021
Edited: KSSV
on 7 Sep 2021
X = rand(1,100) ; % say your data or units
n = length(X) ;
% move in the order
A = X(1:60/100*n) ;
B = X(60*n/100+1:end) ;
% move in randomly
idx = randperm(n) ; % randomly arrange the indices
A = X(idx(1:60/100*n)) ;
B = X(idx(60*n/100+1:end)) ;
3 Comments
More Answers (0)
See Also
Categories
Find more on Logical 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!