Maximum arrays of a matrix

1 次查看(过去 30 天)
Hi i have a matrix woth 543 arrays. I wanna choose 10 maximum arrays between these 543 arrays. Need help!
  4 个评论
armin m
armin m 2021-12-6
编辑:armin m 2021-12-6
Yes all the same size and numeric. Matrix may changes in each loop
DGM
DGM 2021-12-6
That's just a numeric vector. You said you have a matrix of arrays.

请先登录,再进行评论。

采纳的回答

DGM
DGM 2021-12-6
If all you need to work on is a numeric vector, then
W = [3 5 4 6 7 8 66 444 33 23 4];
Wmx = maxk(W,5) % R2017b or newer
Wmx = 1×5
444 66 33 23 8
Note that maxk() is relatively new. You can also do the same thing using sort()
% any version
Wmx = sort(W,'descend');
Wmx = Wmx(1:5)
Wmx = 1×5
444 66 33 23 8
  9 个评论
armin m
armin m 2021-12-6
That do my work. But if that can be use for more than 1 ro and column, it is better.thank a lot
Walter Roberson
Walter Roberson 2021-12-6
use ind2sub() to convert the second output into a row and column number.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by