Calculating number of elements of a vector greater or equal than elements of other vector

5 visualizaciones (últimos 30 días)
Hello everyone, it's my first post here. I need some help for my code: i've got a 1 x 10.000 array which contains the results of a Monte Carlo simulation and a 1x2000 array which contains certain values in ascending order (losses). I would like to run a script which counts for each loss how many values in the MC array are greater or equal and creates a third vector (same dimensions of the second, so 1x2000) filles with th numbers of "excedeances".
Thanks for your support!

Respuesta aceptada

J. Alex Lee
J. Alex Lee el 19 de En. de 2021
R = rand(1,10000);
losses = sort(rand(1,2000));
for i = numel(losses):-1:1
counts(i) = sum(R >= losses(i))
end

Más respuestas (0)

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by