Kako dobiti največjo vrednost v matriki (vektorju) v MATLAB-u

Avtor: William Ramirez
Datum Ustvarjanja: 20 September 2021
Datum Posodobitve: 19 November 2024
Anonim
Analiziraj vektor in matriko v MATLAB | Dolžina| Velikost| Vsota| Min| Max| Indeksi| Število elementov| Najti
Video.: Analiziraj vektor in matriko v MATLAB | Dolžina| Velikost| Vsota| Min| Max| Indeksi| Število elementov| Najti

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

    Navodila

  1. Vnesite naslednji ukaz, da določite največjo vrednost matrike dimenzije (vektor), katere ime je »x«:

    max (x)

  2. 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)

  3. 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.


  4. 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.