How to get the top 5% number and bottom 5% number of a matrix
2 次查看(过去 30 天)
显示 更早的评论
After 10000 trajectories of a stochastic differential equation of 55 steps, I get a 10000*55 matrix of results. At present, I want to choose top 5% and bottom 5% of the results in each step, but I do not know which code could help me finish this. Would anyone please help me? Thanks a lot.
0 个评论
采纳的回答
Oleg Komarov
2012-5-27
% Rounded 5%
pt = round(10000*0.05);
% Sort (each column) and take top and bottom 5%
A = sort(A);
top5 = A(1:pt,:);
bot5 = A(end-pt+1:end,:);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!