Maks funksjon i matlab

Maks funksjon i matlab
I den følgende artikkelen forklarer vi hvordan du bruker Max () -funksjonen i MATLAB® for å finne maksimal verdi blant elementene i en matrise. Vi viser deg en fullstendig beskrivelse av hovedfunksjonene og forskjellige måter å bruke denne funksjonen til å behandle 2D- og flerdimensjonale matriser.

Denne artikkelen inneholder praktiske eksempler og bilder for å forstå bedre hvordan min () -funksjonen fungerer i MATLAB.

Matlab Max () Funksjonssyntaks

r = maks (a)
r = maks (a, [], dim)
r = maks (a, [], 'alle')
r = maks (a, [], nanflag)
r = maks (a, [], dim, nanflag)
r = maks (a, [], vecdim)
r = maks (a, [], 'all', nanflag)
R = Max (A, [], VECDIM, NANFLAG)
r = maks (a, b)
[r, i] = maks (___)
[r, i] = maks (a, [], 'all', ___)
[r, i] = maks (a, [], ___, 'lineær')

Matlab maks () beskrivelse og eksempler

Maks () -funksjonen returnerer i “R” den maksimale verdien blant alle elementer i matrisen “A”. Denne funksjonen kan også returnere indeksen for maksimale verdier som er sendt inn “A” og returnert i “R”.

Max () har forskjellige modus for behandling av input og utgangsdata. Når funksjonen kalles, blir disse modusene valgt av flagg, størrelse og dimensjonsvektorer.

Typene inngangsargumenter som er akseptert av denne funksjonen er skalarer, vektorer, matriser og flerdimensjonale matriser. Datatypene støttet av Max () er enkelt, dobbelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logisk, kategorisk, datetime og varighet. Vi vil vise deg de forskjellige modusene denne funksjonen må få maksimale verdier i følgende eksempler.

Nedenfor vil vi detaljere hvert av argumentene og inndataflaggene til Max () -funksjonen:

en: Denne inngangen spesifiserer inngangsskalen, vektoren eller matrisen. Typen av data som støttes av denne inngangen er skalar, vektor, matrise eller flerdimensjonal matrise.

b: Ekstra inngangsmatrise. I tilfeller der maks () blir sendt med en ekstra matrise, må den ha dimensjoner kompatible med "a". Datatypen for denne inngangen er den samme som for “a.”

svak: Denne inngangen angir dimensjonen som maks () -funksjonen vil fungere. Datatypen støttet av “Dim” er et positivt heltallskalar.

VECDIM: dimensjonsvektor. Max () Returnerer maksimal verdi mellom elementene i matrisedimensjonene som er spesifisert i denne vektoren.

Nanflag: Dette flagget spesifiserer om NAN -verdier skal inkluderes i utgangsarrayen

I: Indeks. I denne utgangen returnerer Max () indeksen for maksimale verdier oppnådd fra “A”.

Hvordan få maksimal verdi mellom elementene i en vektor med max () -funksjonen til MATLAB.

Dette eksemplet viser hvordan du bestemmer maksimal verdi i en radvektor. Vi lager vektoren “A” med elementer av forskjellige verdier og sender den som et inngangsargument til maks () -funksjonen.

A = [4,13,5,16,53,66,2,16,18,88,15,52,5];
r = maks (a)

Maks () -funksjonen søker i alle verdier av de individuelle elementene i vektoren “A” og returnerer den største verdien i “R”.

Hvordan få det maksimale elementet i hver kolonne med maks () -funksjonen i MATLAB.

Som forklart ovenfor, har Max () -funksjonen flere måter å behandle inngangs- og utgangsargumenter. I dette eksemplet vil vi vise deg hvordan du får maksimal verdi for hver kolonne på et Magic Square på 3 × 3 Element.

A = magi (3)
r = maks (a)

Maks () -funksjonen returnerer radvektoren “R” med den maksimale verdien for hver kolonne.

Hvordan få det maksimale elementet i hver rad med "Dim" -alternativet til maks () -funksjonen i MATLAB.

I eksemplet over ble dataene i matrisen behandlet kolonne etter kolonne. Maks () -funksjonen håndterer inngangsargumenter på denne måten som standard. Du kan bruke "Dim" -flagget for å spesifisere dimensjonen som Max () får maksimale verdier ved å bruke følgende syntaks:

r = maks (a, [], dim)

Hvis alternativet "DIM" er 1, returnerer Max () -funksjonen en radvektor "R" med maksimal verdi for hver kolonne. Hvis alternativet "DIM" er 2, returnerer maks () en kolonnevektor “R” med maksimal verdi for hver rad, som vist nedenfor:

I det følgende eksemplet vil vi vise deg hvordan du finner maksimal verdi av hver rad i en 3 × 3 magisk firkant som vi vil lage.

A = magi (3)
r = maks (a, [], 2)

Som et resultat returnerer max () -funksjonen kolonnen Vector “R” med den maksimale verdien av hver rad på den magiske firkanten.

Hvordan få indeksen for maksimale verdier med MATLAB -funksjonen maks ().

Med Max () er det mulig å få plasseringsindeksen for hver maksimal verdi på “A” og “R”. Denne funksjonen returnerer en vektor av samme type og størrelse som “R” med indeksen for maksimale verdier for hver rad eller kolonne. Syntaksen er som følger.

[r, i] = maks (a)

A = magi (5)
[r, i] = maks (a)

Hvordan få den maksimale enkeltverdien av en matrise ved å bruke "alle" -alternativet til maks () -funksjonen i MATLAB.

Ved å bruke "alle" -alternativet til Max () -funksjonen, kan vi oppnå den maksimale unike verdien blant alle elementene i matrisen. La oss se syntaksen for denne modusen nedenfor.

r = maks (a, [], 'alle')

Følgende eksempel viser hvordan du får maksimal unike verdi fra en matrise med 5 × 5 elementer.

a = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = maks (a, [], 'alle')

Hvis du spesifiserer flagget 'All' i funksjonssamtalen, returnerer Max () den maksimale enkeltverdien for alle verdiene til "A", som vist på figuren.

Hvordan inkludere eller ekskludere NAN -verdier i utgangsargumentene til maks () -funksjonen i MATLAB

MAX -funksjonen har muligheten til å inkludere eller ekskludere NAN -verdier i utgangsargumentene. Dette gjøres via flaggene “IncludeNan” og “'Omitnan'”. Som standard ekskluderer Max () NAN -verdier. Nedenfor ser vi på syntaks for denne modusen.

r = maks (a, [], 'omitnan')

I det første eksemplet ble disse verdiene inkludert i utgangsarrayen via "Includean" -flagget, mens de i det andre eksemplet ble utelatt via "Omitnan" -flagget.

%Eksempel 1
a = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = maks (a, [], 2, 'includeenan')
%Eksempel 2
a = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = maks (a, [], 2, 'omitnan')

Resultatet for hvert eksempel vises nedenfor.

Konklusjon

I denne artikkelen forklarte vi hvordan du bruker Matlab Max () -funksjonen for å oppnå maksimale verdier for en matrise, matrise eller vektor. Vi forklarte også de forskjellige alternativene som denne funksjonen gir når vi håndterer input og utgangsdata. I denne artikkelen har vi gitt noen praktiske eksempler ved hjelp av forskjellige matriser og datatyper. Vi har også forklart inngangsargumenttypene for denne funksjonen og hvilken type data som er akseptert mer detaljert. Vi håper at denne Matlab -artikkelen var nyttig for deg. Se andre Linux -hint -artikler for flere tips og informasjon.