Sådan får du den maksimale værdi i en matrix (vektor) i MATLAB

Forfatter: Virginia Floyd
Oprettelsesdato: 9 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan får du den maksimale værdi i en matrix (vektor) i MATLAB - Artikler
Sådan får du den maksimale værdi i en matrix (vektor) i MATLAB - Artikler

Indhold

Matricer og vektorer er de væsentlige matematiske strukturer, der anvendes i MATLAB. Fra beregningsmæssigt synspunkt er arrays og vektorer imidlertid simpelthen forskellige typer af arrays. Et array er et ordnet sæt data, og hvert element kan være en matrix i sig selv. Et todimensionelt array er derfor en matrix af arrays. Funktionen "max" bruges til at bestemme maksimumsværdien i en matrix af MATLAB eller for at finde det maksimale værdielement i hver række eller kolonne i en matrix.


retninger

    retninger

  1. Indtast følgende kommando for at bestemme maksimumsværdien af ​​et array af en dimension (vektor) hvis navn er "x":

    max (x)

  2. Indtast følgende kommando for at bestemme maksimumsværdien i hver kolonne i et todimensionelt array (array):

    max (x, [], 1)

    Resultatet returneres som en vektor. Det tredje argument, "1", angiver, at "max" -funktionen opererer langs den første dimension (langs kolonnerne i arrayet). For at få den maksimale værdi på hver linje, brug:

    max (x, [], 2)

  3. Nest "max" -funktionen inde i den for at få den maksimale værdi i en matrix:

    max (max (x))

    Som standard er max (x) det samme som max (x, [], 1), så resultatet af den indre "max" -kommando er en vektor, der indeholder det maksimale værdielement af hver kolonne. Den anden funktion "max" (ydre) returnerer maksimumsværdien af ​​denne vektor, som i sidste ende vil resultere i den maksimale værdi af hele matrixen.


  4. Tildel resultaterne fra "max" til to variabler for at få både den maksimale værdi og indekset (position) i arrayet:

    [z, i] = max (x)

    Efter denne kommando vil variablen "z" indeholde den maksimale værdi (eller vektor med de maksimale værdier), og variablen "i" vil indeholde sit indeks (eller indeksvektor) i arrayet.