Gjennomsnitt i Matlab

Gjennomsnitt i Matlab
I denne MATLAB -artikkelen viser vi deg hvordan du implementerer middelfunksjonen () for å finne gjennomsnittsverdiene til en vektor, radene eller kolonnene til en matrise, eller alle dens elementer.

Gjennomsnitt () gir stor fleksibilitet i både innganger og utganger, så vel som i bruksmodus, da det lar oss spesifisere typen utgangsdata, utelate NAN -verdier og enkelt fungere med enhver dimensjon i 2D eller flerdimensjonale matriser.

Deretter vil vi se på en full beskrivelse av denne funksjonen, dens syntaks, inngangsargumenter, utganger og kontrollflagg. Deretter vil vi gå gjennom flere praktiske eksempler med kodebiter og bilder som viser de forskjellige måtene å kalle middel () på forskjellige dimensjoner.

Matlab middel () funksjonssyntaks

m = middel (a)
m = middel (a, 'alle')
m = middel (a, dim)
M = Mean (A, VECDIM)
m = middel (___, outtype)
m = middel (___, nanflag)

Matlab middel () funksjonsbeskrivelse

MATLAB -funksjonen betyr () avkastning i “M” gjennomsnittsverdien som følge av elementene i vektoren eller fra visse elementer i inngangsmatrisen “A”. Hvis inngangsargumentet til denne funksjonen er en vektor, returnerer den i “M” en skalar med gjennomsnittet av “a”. I tilfeller der "a" er en matrise, gir gjennomsnitt () muligheten til å bruke flagget "alle" for å få gjennomsnittet av alle elementer, eller gjennomsnittet over rader eller kolonner og i dimensjonene vi spesifiserer når vi kaller funksjonen med innspill “dim” og “vecdim”.

Fleksibiliteten til denne funksjonen lar oss også bruke "outtype" -inngangen for å spesifisere hvilken type data som skalar- eller vektorutgangen skal ha, samt “NANFLAG” -inngangen for å tillate oss å utelate NAN -verdier. Nedenfor kan du se en liste med alle inngangsargumenter og kontrollere flagg for denne funksjonen og deres respektive mening og bruk.

en: Inngangsvektor eller matrise: Dette er den 2D eller flerdimensjonale vektoren eller matrisen som vi ønsker å oppnå gjennomsnittsverdiene.

'alle' : Flagg “All”: Når vi kaller funksjonen med dette flagget, returnerer Mean () en skalar med gjennomsnittsverdien av alle elementer i matrisen. Dette flagget er en karakterstreng, så det må være vedlagt i enkelt sitater.

Svak: Den etablerer dimensjonen til matrisen vi skal operere. Når vi kaller denne funksjonen for å få radgjennomsnitt, er resultatet en kolonnevektor der hvert element er gjennomsnittet av den respektive raden

Dim = 1 en en EN
en en EN
a = en en EN Inngang Matrise
en en EN
en en EN
m = m m M Produksjon Vektor

Når vi får kolonne gjennomsnitt (dim = 2), er resultatet en radvektor med gjennomsnittet av hver kolonne, som vist i følgende figur:

Dim = 2 en en EN m
en en EN m
a = en en en m = m
en en en m
en en en m
Inngangsmatrise Produksjon vektor

VECDIM: Dette er vektoren av dimensjoner. Hvert element i denne matrisen spesifiserer en dimensjon på samme måte som "dim" hvis inngangsoppstillingen er flerdimensjonal. Disse verdiene må eksplisitt være innelukket i firkantede parenteser og atskilt med komma, eller implisitt representert som en vektor.

outtype: Angir hvilken type data utdataene vil være.

Nanflag: Utelate eller inkludere NAN -resultater i utgangsargumentene.

Hvordan få gjennomsnittsverdien til en vektor med middelfunksjonen til MATLAB

I dette eksemplet vil vi bruke middelfunksjonen () for å finne gjennomsnittsverdien til en vektor. For å gjøre dette lager vi vektoren “A” med ti elementer med verdier fra 1 til 10 og kaller middel- () -funksjonen ved å passere denne vektoren som inngangsargumentet, som vist i følgende fragment:

a = [1, 4, 5, 9, 2, 3, 3, 4, 9, 10];
m = middel (a)

Som vi ser i MATLAB -kommandokonsollen i følgende figur, returnerer gjennomsnittet () i “M” en skalar med gjennomsnittsverdien fra elementene i vektoren “A”.

Hvordan få gjennomsnittsverdien for alle elementer en matrise med inngangen “alle” MATLAB -funksjonen betyr ()

La oss nå se hvordan vi kan bruke flagget “alle” for å finne gjennomsnittsverdien for alle elementer i en matrise. For å gjøre dette, lager vi matrisen “A” med 4 x 4 elementer og sender den som et inngangsargument til middelfunksjonen () sammen med flagget “All” atskilt med komma.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
m = middel (a, 'alle'
)

På denne måten returnerer gjennomsnittet () med flagget "all" en skalar med gjennomsnittet som følge av beregningen av alle verdier som er inneholdt i matrisen "a".

Hvordan få gjennomsnittet av hver rad ved å bruke den "svake" inngangen til MATLAB -funksjonen ()

I dette eksemplet vil vi vise deg hvordan du finner gjennomsnittet av hver rad i en matrise ved å bruke den "svake" inngangen til denne funksjonen. I dette tilfellet vil vi finne gjennomsnittet av radene på matrisen vi brukte i forrige eksempel. For å gjøre dette sender vi matrisen som inngangsargumentet og atskilt med komma. Verdien av "svake" inngangen, som i dette tilfellet har dimensjon 2. Deretter vil vi se kodefragmentet for dette formålet.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
m = middel (a, 2)

Som bildet nedenfor viser, returnerer gjennomsnittet () en kolonnevektor der hvert element er gjennomsnittet av hver rad i matrisen “a”.

Hvordan få gjennomsnittet av hver kolonne ved å bruke den "svake" inngangen til MATLAB -funksjonen ()

For å oppnå gjennomsnittet av hver kolonne med matrise “A”, bruker vi den samme anropsmetoden som i forrige eksempel, men spesifiser dimensjonen 1 i inngangen “Dim”, som vist nedenfor.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
m = middel (a, 1)

Som bildet nedenfor viser, returnerer gjennomsnittet () en radvektor der hvert element er gjennomsnittet av hver rad i matrisen "a".

Konklusjon

Å finne gjennomsnitt er det første trinnet i enhver statistisk beregning. I denne MATLAB -artikkelen viste vi deg hvordan du bruker funksjonen for å finne gjennomsnittsverdiene til en vektor eller matrise i noen dimensjon. Vi har også beskrevet i detalj de individuelle inngangsargumentene for denne funksjonen og vist deg de forskjellige mulige applikasjonene ved hjelp av praktiske eksempler med kodebiter og bilder.