Vsebina
Matrike in vektorji so bistvene matematične strukture, ki se uporabljajo v MATLAB-u. Z računalniškega vidika pa so nizi in vektorji preprosto različne vrste nizov. Matrika je urejen niz podatkov in vsak element je lahko samo matrika. Dvodimenzionalno polje je torej niz nizov. Funkcija "max" se uporablja za določanje največje vrednosti v matriki MATLAB ali za iskanje elementa največje vrednosti v vsaki vrstici ali stolpcu matrike.
Navodila
-
Vnesite naslednji ukaz, da določite največjo vrednost matrike dimenzije (vektor), katere ime je »x«:
max (x)
-
Vnesite naslednji ukaz, da določite največjo vrednost v vsakem stolpcu dvodimenzionalnega polja (matrike):
max (x, [], 1)
Rezultat se vrne kot vektor. Tretji argument, "1", določa, da funkcija "max" deluje vzdolž prve dimenzije (vzdolž stolpcev matrike). Za najvišjo vrednost v vsaki vrstici uporabite:
max (x, [], 2)
-
Vnesite funkcijo »max«, da dobite največjo vrednost v matriki:
max (max (x))
Privzeto je max (x) enak kot max (x, [], 1), zato je rezultat notranjega ukaza "max" vektor, ki vsebuje element najvišje vrednosti vsakega stolpca. Druga funkcija "max" (zunanje) vrne največjo vrednost tega vektorja, kar bo sčasoma povzročilo največjo vrednost celotne matrike.
-
Dodelite rezultate "max" dvema spremenljivkama, da dobite največjo vrednost in indeks (položaj) v polju:
[z, i] = max (x)
Po izvedbi tega ukaza bo spremenljivka "z" vsebovala največjo vrednost (ali vektor z maksimalnimi vrednostmi), spremenljivka "i" pa bo vsebovala njen indeks (ali indeksni vektor) v matriki.