Writing a function for the h-index
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Joe Wheeler
am 16 Nov. 2021
Kommentiert: Joe Wheeler
am 17 Nov. 2021
I currently have a 365x11 double filled with integer values (ranging from roughly 100-0) that have been sorted in descending order in each column. The rows represent the values for percentage soil moisture each day for a year, and the columns represent this data for 11 consecutive years. I am trying to obtain a value for an h-index style metric for each column, this is obtained by finding the maximum value where f(i) >= i but i can't seem to quite work it out. Any help would be greatly appreciated, thank you in advance!
1 Kommentar
dpb
am 16 Nov. 2021
Bearbeitet: dpb
am 16 Nov. 2021
What is f(i)?
Also seems peculiar to sort on the value -- the correlation with date is then destroyed entirely which would seem to make the value pretty-much meaningless.
Perhaps a working definition of an "h-index style metric" would help...and again, as always attaching the data file as a .mat file would give folks a chance to do something with data.
Akzeptierte Antwort
the cyclist
am 17 Nov. 2021
If M is your data matrix, already sorted, then I believe this will do it:
hIndex = sum(M >= (1:size(M,1))');
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!