Median i MATLAB

Median i MATLAB
Denne artikkelen forklarer hvordan du bruker median () -funksjonen i MATLAB. Vi viser deg syntaks, inngangs- og utgangsargumenter, og de forskjellige måtene denne funksjonen kan brukes til å behandle resultatene.

Denne artikkelen inneholder også et fungerende eksempel for hver funksjonskalltype, med kodebiter du kan kopiere og lime inn i MATLAB -kommandolinjen for å bedre forstå hvordan median () fungerer.

Vi har tatt med bilder som viser resultatene i MATLAB -miljøet for hvert eksempel.

Matlab median funksjonssyntaks

m = median (a)
m = median (a, 'alle')
m = median (a, dim)
M = median (A, VECDIM)
m = median (___, nanflag)

Matlab median funksjonsbeskrivelse

Matlab median () -funksjon brukes til å beregne medianverdien av alle verdier i en matrise. Medianen returnerer gjennomsnittsverdien av “A” i “M”. Denne funksjonen fungerer med 2D og flerdimensjonale matriser og gir muligheten for å bruke flagg for å velge i hvilken dimensjon for å beregne medianverdien til inngangsarrayen. Som de fleste funksjoner av denne typen i MATLAB, gir median () også muligheten til å ignorere eller ikke NAN -verdiene i inngangsarrayen. Nedenfor vil du se en liste over hver av inngangsflaggene til denne funksjonen. Vi vil forklare i detalj hva hver av dem er for.

svak: Denne inngangen spesifiserer dimensjonen som median () er å bestemme medianverdien til matrisen “A”. Datatypen til denne inngangen er et positivt heltallskalar.

VECDIM: Dette er dimensjonsvektoren som dimensjonene er valgt fra hvilken median () skal bestemme medianverdien for hver av dem. Datatypen for denne inngangen er en vektor av positive heltall.

Nanflag: Dette flagget spesifiserer hvordan median () -funksjonen skal håndtere NAN -verdier. Inclentan -flagget inkluderer disse verdiene i resultatene, mens Omitnan utelater dem og returnerer 0 i stedet.

alle: Hvis funksjonsmedian () kalles med dette flagget, returnerer den en skalar med gjennomsnittsverdien av alle elementer i matrisen “A”.

Hvordan få medianverdien mellom elementene i en vektor med MATLAB -funksjonen median ()

I dette eksemplet vil vi se hvordan vi kan oppnå gjennomsnittsverdien mellom alle elementene i vektoren “V”. For å gjøre dette lager vi en vektor med positive reelle verdier og angir den som et inngangsargument i median (). Som et resultat returnerer denne funksjonen en skalar med gjennomsnittsverdien til vektoren "V".

v = [3, 8, 2, 3, 1, 5, 9, 4, 6];
M = median (V)

Følgende figur viser resultatet der median () returnerer i “M” en skalar med medianverdien av alle elementer i vektoren “V”:

Hvordan få den unike medianverdien mellom alle elementer i en matrise med flagget “alle” av MATLAB -funksjonen median ()

I det følgende eksemplet vil vi se hvordan du finner den unike medianverdien av alle elementer i en matrise. For å gjøre dette, lager vi matrisen “A” med 4 × 4 elementer og sender det som inngangsargumentet til median () sammen med flagget “All”, atskilt med komma, som følger:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
m = median (a, 'alle')

Som det fremgår av følgende figur, returnerer median () i “M” den unike gjennomsnittsverdien som følge av alle verdier av matrisen “A”:

Hvordan få medianverdiene til de individuelle kolonnene i en matrise ved å bruke den "svake" inngangen til MATLAB -funksjonen median ()

La oss nå se på hvordan vi kan få medianverdien til hver rad i en matrise ved hjelp av MATLAB -medianfunksjonen. Når denne funksjonen kalles med en tom "svak" inngang, er medianen som arbeider med kolonnene i dimensjon 1 av inngangsarrayen. Så median () returnerer en radvektor med gjennomsnittet av hver kolonne av “a”. I dette eksemplet bruker vi matrisen “A” i forrige eksempel og passerer det som inngangsargumentet, og etterlater “Dim” -inngangen tom, som vist i følgende bilde:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
m = median (a)

Som figuren viser, hvis inngangen "Dim" er tom, fungerer median () som standard med dimensjon 1 i matrisen og returnerer en radvektor med middelverdien på "A" i "M".

Hvordan få medianverdien for hver rad i en matrise med median () -funksjonen ved bruk av "DIM" -inngangen

I dette eksemplet vil vi se på hvordan vi kan bruke MATLAB -medianfunksjon for å oppnå medianverdien for hver rad. For å gjøre dette bruker vi matrisen fra forrige eksempel, som fungerer som inngangsarray. Kall deretter median () -funksjonen ved å spesifisere dimensjonen “2” i inngangen “Dim”, som vist i følgende figur:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
m = median (a, 2)

Som vist i følgende figur, returnerer median () en kolonnevektor med medianverdien til hver rad i matrisen “A”:

Hvordan inkludere eller utelate NAN -verdier i resultatene fra MATLAB -median () -funksjonen

Som mange MATLAB -funksjoner tillater median () inkludering eller ekskludering av NAN -verdier i resultatene. Denne funksjonen inkluderer disse verdiene som standard. Deretter vil vi se hvordan du kan inneholde eller ekskludere disse verdiene ved å bruke "Includean" og "Omitnan" -flaggene fra "Nanflag" -inngangen. I det første eksemplet brukte vi "NanFlag" -inngangen for å spesifisere at NAN -verdier er inkludert i resultatene. I det andre eksemplet spesifiserte vi at disse verdiene er utelatt fra resultatene.

A = [Nan, 2, Nan, Nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, Nan];
m = median (a, 'includean')
m =
Nan 32 nan nan

Følgende figur viser at median () har inkludert NAN -verdier i resultatene:

I det følgende eksemplet ekskluderte "Omitnan" -flagget NAN -verdier fra resultatene:

A = [Nan, 2, Nan, Nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, Nan];
m = median (a, 'omitnan')
m =
25.0000 32.0000 37.5000 40.5000

Konklusjon

Denne artikkelen forklarte hvordan du bruker median () -funksjonen i MATLAB. Vi viste deg syntaks, inngangs- og utgangsargumenter, og de forskjellige måtene resultatene kan behandles. For hver funksjonsanropstype har vi også inkludert et fungerende eksempel med kodebiter som du kan kopiere og lime inn i MATLAB -kommandolinjen. Vi håper du fant denne Matlab -artikkelen nyttig. Se andre Linux -hint -artikler for flere tips og informasjon.