Comparing two matrix per greater or equal to

1 次查看(过去 30 天)
I have matrix A which is 1x276 and B which is 1x503305. I want to count how many values from B are greater or equal to each value of A. How would I do this?
Thanks!

采纳的回答

jonas
jonas 2018-9-30
编辑:jonas 2018-9-30
arrayfun(@(x)sum(x>=B),A)

or perhaps I am reading it wrong and you need to swap A for B and vice versa

  2 个评论
DP
DP 2018-9-30
I had to swap A for B, but this is correct! I learned a new function today, thanks!
jonas
jonas 2018-9-30
编辑:jonas 2018-9-30
Happy to help! :)
Arrayfun is basically a nicer way to loop over the elements of an array. Note that it is often slower than looping, so if you have very large data sets you may want to loop instead.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品


版本

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by