Oversigt over middelfunktion i Matlab

MATLAB er et sprog, der bruges til teknisk computing. Som de fleste af os er enige om, er et miljø, der er let at bruge, et must for at integrere computeropgaver, visualisering og endelig programmering. MATLAB gør det samme ved at skabe et miljø, der ikke kun er let at bruge, men også de løsninger, vi får, vises i form af matematiske notationer, som de fleste af os er bekendt med. I denne artikel skal vi diskutere den gennemsnitlige funktion detaljeret i Matlab.

Anvendelser af MATLAB inkluderer (men ikke begrænset til)

  • beregning
  • Udvikling af algoritmer
  • Modellering
  • Simulering
  • Prototyping
  • Dataanalyse (analyse og visualisering af data)
  • Ingeniør- og videnskabelig grafik
  • Applikationsudvikling

MATLAB giver brugeren en kurv med funktioner, i denne artikel vil vi forstå en kraftfuld funktion kaldet 'Middelfunktion'.

Syntaks for middelfunktion i Matlab

Lad os forstå syntaks for middelfunktion i MATLAB

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

Lad os nu forstå alle disse en efter en ved hjælp af eksempler

Men inden det, skal du huske, at matrixer i MATLAB har følgende dimensioner:

1 = rækker, 2 = kolonner, 3 = dybde

Beskrivelse af middelfunktion i Matlab

1. M = middel (X)

  • Denne funktion returnerer middelværdien af ​​alle elementerne i 'X' langs dimensionen af ​​den matrix, der er ikke-singleton, dvs. størrelsen er ikke lig med 1 (Den vil betragte den første dimension, der er ikke-singleton).
  • middelværdi (X) returnerer middelværdien af ​​elementerne, hvis X er en vektor.
  • middelværdi (X) returnerer en rækkevektor, der vil have gennemsnit for hver kolonne, hvis X er en matrix.
  • Hvis X er en multidimensionel matrix, fungerer middelværdi (X) langs den 1. array-dimension, hvis størrelse er ikke-singleton (ikke lig med 1) og vil behandle alle elementerne som vektorer. Denne dimension bliver 1, og størrelsen på andre dimensioner ændres ikke.

Eksempel

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

Så,

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

Da dimensionen ikke er nævnt her, tages middelværdien langs rækkeelementerne (for det første sæt rækkeelementer, vi får (2 + 4 + 6 + 1) divideret med 4, dvs. 3.2500 og så videre)

2. M = middel (X, dim)

Denne funktion vil resultere i middelværdien langs dimensionen dim. Den givne dimension er en skalær mængde.

Eksempel

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

Så,

Løsning

3. M = middel (X, vecdim)

Denne funktion beregner gennemsnittet på basis af de dimensioner, der er specificeret i vecdim-vektoren. For f.eks. hvis vi har en matrix, vil middelværdien (X, (1 2)) være gennemsnittet af alle elementerne, der er til stede i A, fordi hvert element i matrixen A vil være indeholdt i skiven i den matrix, der er defineret af dimensionerne 1 & 2 (Husk, som allerede nævnt, at dimension 1 er for rækker og 2 er for kolonner)

Eksempel

Lad os først oprette en matrix:

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

Vi er nødt til at finde M = middel (X, (1, 2))

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

Der er også en ny funktion introduceret i MATLAB, der starter i R2018b.
Dette hjælper os med at beregne middelværdien over alle dimensioner af arrayet. Vi kan simpelthen videregive 'alle' som argumentet til vores funktion.

Så hvis vi igen overvejer det ovennævnte eksempel og bruger funktionen M = middel (X, 'alle'), får vi output som 3.6250 (hvilket faktisk er middelværdien på 4 og 3.25 opnået ovenfor)

4. M = middel (___, outtype)

Det vil bruge ethvert af input-argumenterne fra den forrige syntaks og returnere middelværdien med den specificerede datatype (outtype)

Ud-type kan være af følgende tre typer:

  • Standard
  • Dobbelt
  • Hjemmehørende

Lad os forstå dette under 2 scenarier:

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

Eksempel 1 (Argument er oprindeligt)

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

Løsning:

M = int32
3

Hvor int32 er den oprindelige datatype for elementerne i X og 3, er middelværdien for elementerne fra 1 til 5

Eksempel 2 (Argumentet er "dobbelt")

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

Løsning:

M = 1
Her kan vi kontrollere output-klassen ved hjælp af: klasse (M), der returnerer 'dobbelt'

5. M = middel (___, nanflag)

Denne funktion definerer, om NaN-værdier skal udelukkes eller inkluderes fra beregningen af ​​tidligere syntaxer.
Det har følgende 2 typer:

  • Middel (X, 'omitNaN'): Det udelader alle NaN-værdier fra beregningen
  • Middel (X, 'inkludererNaN'): Det tilføjer alle NaN-værdier i beregningen.

Eksempel

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

Løsning: Her er output, som vi får, middelværdien af ​​alle værdier efter fjernelse af NaN-værdier, som er: '1'

Som vi kan se, er MATLAB et system, hvis grundlæggende dataelement er en matrix, der ikke kræver nogen dimensionering. Dette giver os mulighed for at løse computerproblemer, især problemerne med matrix- og vektorformuleringer.
Alt dette gøres på en betydelig mindre tid sammenlignet med at skrive et program på et skalar og ikke-interaktivt sprog som C.

Anbefalede artikler

Dette er en guide til middelfunktion i Matlab. Her diskuterer vi anvendelserne af Matlab sammen med en beskrivelse af middelfunktion i Matlab med dens syntaks og forskellige eksempler.

  1. Vektorer i Matlab
  2. Overfør funktioner i Matlab
  3. Sådan installeres MATLAB
  4. Python vs Matlab
  5. MATLAB-funktioner
  6. Matlab Compiler | Anvendelser af Matlab Compiler
  7. Brug af Matlab OG operatør

Kategori: