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

dpb
dpb 2021년 11월 16일
편집: dpb 2021년 11월 16일
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.

댓글을 달려면 로그인하십시오.

 채택된 답변

the cyclist
the cyclist 2021년 11월 17일

0 개 추천

My understanding of h-index comes from publishing, for example this definition.
If M is your data matrix, already sorted, then I believe this will do it:
hIndex = sum(M >= (1:size(M,1))');

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Operating on Diagonal Matrices에 대해 자세히 알아보기

질문:

2021년 11월 16일

댓글:

2021년 11월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by