Oversikt over middelfunksjon i Matlab

MATLAB er et språk som brukes til teknisk databehandling. Som de fleste av oss vil være enige, er et brukervennlig miljø et must for å integrere dataoppgaver, visualisering og til slutt programmering. MATLAB gjør det samme ved å tilby et miljø som ikke bare er enkle å bruke, men også løsningene vi får vises i form av matematiske notasjoner som de fleste av oss er kjent med. I denne artikkelen skal vi diskutere middelfunksjonen i detalj i Matlab.

Bruk av MATLAB inkluderer (men ikke begrenset til)

  • Computation
  • Utvikling av algoritmer
  • modellering
  • simulering
  • proto~~POS=TRUNC
  • Dataanalyse (analyse og visualisering av data)
  • Ingeniørvitenskapelig grafikk
  • Søknadsutvikling

MATLAB gir brukeren en kurv med funksjoner, i denne artikkelen vil vi forstå en kraftig funksjon som kalles 'Gjennomsnittlig funksjon'.

Syntaks for middelfunksjon i Matlab

La oss forstå syntaks for middelfunksjon i MATLAB

  • M = middel (X)
  • M = middel (X, dim)
  • M = middel (X, vecdim)
  • M = middel (___, type)
  • M = middel (___, nanflag)

La oss nå forstå alle disse en etter en ved hjelp av eksempler

Men før det, husk at matriser i MATLAB har følgende dimensjoner:

1 = rader, 2 = kolonner, 3 = dybde

Beskrivelse av middelfunksjon i Matlab

1. M = middel (X)

  • Denne funksjonen vil returnere gjennomsnittet av alle elementene i 'X', langs dimensjonen til arrayen som er ikke-singleton, dvs. størrelsen er ikke lik 1 (Den vil vurdere den første dimensjonen som er ikke-singleton).
  • middel (X) vil returnere gjennomsnittet av elementene, hvis X er en vektor.
  • middel (X) vil returnere en radvektor som vil ha gjennomsnitt av hver kolonne, hvis X er en matrise.
  • Hvis X er en flerdimensjonal matrise, vil middel (X) fungere langs den første array-dimensjonen hvis størrelse er ikke-singleton (ikke lik 1) og vil behandle alle elementene som vektorer. Denne dimensjonen blir 1 og størrelsen på andre dimensjoner blir ikke endret.

Eksempel

X = (2 3 5; 4 6 1; 6 2 4; 1 2 7)

Så,

Løsning : M = middel (X) = 3.2500 3.2500 4.2500

Siden dimensjonen ikke er nevnt, blir her tatt med på radelementene (for det første settet med radelementer vi vil få (2 + 4 + 6 + 1) delt på 4, dvs. 3.2500 og så videre)

2. M = middel (X, dim)

Denne funksjonen vil resultere i gjennomsnittet langs dimensjonen dim. Dimensjonen som er bestått vil være en skalar mengde.

Eksempel

X = (3 2 4; 1 5 2; 2 6 0; 3 7 5)

Så,

Løsning

3. M = middel (X, vecdim)

Denne funksjonen vil beregne gjennomsnittet på grunnlag av dimensjonene som er spesifisert i vecdim-vektoren. For f.eks. hvis vi har en matrise, vil gjennomsnittet (X, (1 2)) være gjennomsnittet av alle elementene som er til stede i A, fordi hvert element i matrisen A vil være inneholdt i skiven i matrisen definert av dimensjonene 1 & 2 (Husk som nevnt at dimensjon 1 er for rader og 2 er for kolonner)

Eksempel

La oss først lage en matrise:

X (:, :, 1) = (3; 5; 6);
X (:, :, 2) = (2 7; 1 3);

Vi må finne M = middel (X, (1, 2))

Løsning: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

Det er også en ny funksjon introdusert i MATLAB, med start i R2018b.
Dette hjelper oss med å beregne gjennomsnittet over alle dimensjonene til matrisen. Vi kan ganske enkelt passere 'alle' som argumentet til vår funksjon.

Så hvis vi igjen vurderer ovennevnte eksempel og bruker funksjonen M = middel (X, 'alle'), vil vi få utdata som 3.6250 (som faktisk er gjennomsnittet på 4 og 3.25 oppnådd ovenfor)

4. M = middel (___, outtype)

Den vil bruke hvilket som helst av inndatargumenter fra forrige syntaks og returnere middelverdien med den spesifiserte datatypen (outtype)

Ut type kan være av følgende tre typer:

  • Misligholde
  • Dobbelt
  • Innfødt

La oss forstå dette under 2 scenarier:

  • Når et argument er innfødt
  • Når argumentet er "dobbelt"

Eksempel 1 (Argument er innfødt)

X = int32 (1: 5);
M = middel (A, 'innfødt')

Løsning:

M = int32
3

Hvor int32 er den opprinnelige datatypen for elementene i X og 3, er gjennomsnittet av elementene fra 1 til 5

Eksempel 2 (Argumentet er "dobbelt")

X = en (5, 1);
M = middel (X, 'dobbelt)

Løsning:

M = 1
Her kan vi sjekke utdataklassen ved å bruke: klasse (M), som vil returnere 'dobbelt'

5. M = middel (___, nanflag)

Denne funksjonen vil definere om du vil ekskludere eller inkludere NaN-verdier fra beregningen av tidligere syntaks.
Den har følgende to typer:

  • Gjennomsnitt (X, 'omitNaN'): Det vil utelate alle NaN-verdiene fra beregningen
  • Gjennomsnitt (X, 'includeNaN'): Den vil legge til alle NaN-verdiene i beregningen.

Eksempel

La oss definere en vektor X = (1 1 1 NaN 1 NaN);
M = middel (A, 'omitnan')

Løsning: Her er utdataene som vi får, gjennomsnittet av alle verdiene etter å ha fjernet NaN-verdier, som er: '1'

Som vi kan se, er MATLAB et system hvis grunnleggende dataelement er en matrise som ikke krever noen dimensjonering. Dette lar oss løse databehandlingsproblemer, spesielt problemene med matrise- og vektorformuleringer.
Alt dette gjøres på betydelig mindre tid sammenlignet med å skrive et program på et skalar og ikke-interaktivt språk som C.

Anbefalte artikler

Dette er en guide til Mean Function i Matlab. Her diskuterer vi bruken av Matlab sammen med en beskrivelse av middelfunksjon i Matlab med syntaks og forskjellige eksempler.

  1. Vektorer i Matlab
  2. Overfør funksjoner i Matlab
  3. Slik installerer du MATLAB
  4. Python vs Matlab
  5. MATLAB-funksjoner
  6. Matlab Compiler | Bruksområder av Matlab Compiler
  7. Bruk av Matlab OG Operatør

Kategori: