What am I doing wrong with the function 'topkrows'

1 visualización (últimos 30 días)
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!

Respuesta aceptada

Image Analyst
Image Analyst el 6 de Dic. de 2017
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 comentario
Systematically Neural
Systematically Neural el 6 de Dic. de 2017
Ok, I think there is an issue with 2017a's release. I will just go back to older version.
-Thanks

Iniciar sesión para comentar.

Más respuestas (1)

Razvan Carbunescu
Razvan Carbunescu el 11 de Abr. de 2018
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,:);

Categorías

Más información sobre Preprocessing Data en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by