Azzera filtri
Azzera filtri

Maximum arrays of a matrix

1 visualizzazione (ultimi 30 giorni)
armin m
armin m il 5 Dic 2021
Hi i have a matrix woth 543 arrays. I wanna choose 10 maximum arrays between these 543 arrays. Need help!
  4 Commenti
armin m
armin m il 6 Dic 2021
Modificato: armin m il 6 Dic 2021
Yes all the same size and numeric. Matrix may changes in each loop
DGM
DGM il 6 Dic 2021
That's just a numeric vector. You said you have a matrix of arrays.

Accedi per commentare.

Risposta accettata

DGM
DGM il 6 Dic 2021
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 Commenti
armin m
armin m il 6 Dic 2021
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 il 6 Dic 2021
use ind2sub() to convert the second output into a row and column number.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by