What am I doing wrong with the function 'topkrows'

조회 수: 1 (최근 30일)
Systematically Neural
Systematically Neural 2017년 12월 6일
답변: Razvan Carbunescu 2018년 4월 11일
I am trying to use the function 'topkrows' - https://www.mathworks.com/help/matlab/ref/topkrows.html
Yet I cannot even do the example - when I try to use it I get the error "Undefined function 'topkrows' for input arguments type 'double'.
I also cannot find it when searching which topkrows.
Do I have a corrupted MATLAB download (using R2017a)
Any help would be great!

채택된 답변

Image Analyst
Image Analyst 2017년 12월 6일
It was introduced in R2016b (before your version). If you use which, you should see this:
>> which topkrows
C:\Program Files\MATLAB\R2017a\toolbox\matlab\datafun\topkrows.m
If you don't then call the Mathworks for fast and free friendly help because your installation is messed up, or you're not using R2017a like you thought.
  댓글 수: 1
Systematically Neural
Systematically Neural 2017년 12월 6일
Ok, I think there is an issue with 2017a's release. I will just go back to older version.
-Thanks

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

추가 답변 (1개)

Razvan Carbunescu
Razvan Carbunescu 2018년 4월 11일
topkrows was initially introduced in R2016b as a function for tall arrays and tables only.
In R2017b the functionality was added for regular matrices and tables.
As a workaround in R2017a should use S = sortrows(A); and then index S(1:k,:);

카테고리

Help CenterFile Exchange에서 Preprocessing Data에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by