Filter löschen
Filter löschen

Comparing two matrix per greater or equal to

1 Ansicht (letzte 30 Tage)
DP
DP am 30 Sep. 2018
Bearbeitet: jonas am 30 Sep. 2018
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!

Akzeptierte Antwort

jonas
jonas am 30 Sep. 2018
Bearbeitet: jonas am 30 Sep. 2018
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 Kommentare
DP
DP am 30 Sep. 2018
I had to swap A for B, but this is correct! I learned a new function today, thanks!
jonas
jonas am 30 Sep. 2018
Bearbeitet: jonas am 30 Sep. 2018
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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by