Pregled srednje funkcije u Matlabu

MATLAB je jezik koji se koristi za tehničko računanje. Kao što će se većina nas složiti, okruženje lako za korištenje je potrebno za integraciju zadataka računarstva, vizualizacije i konačno programiranja. MATLAB čini isto pružajući okruženje koje nije samo jednostavno za korištenje, već i rješenja koja dobivamo prikazana su u vidu matematičkih zapisa koji su nam poznati većini. U ovom ćemo članku detaljno razgovarati o srednjoj funkciji u Matlabu.

Upotrebe MATLAB-a uključuju (ali nisu ograničene na)

  • računanje
  • Razvoj algoritama
  • manekenstvo
  • simuliranje
  • Izrada prototipova
  • Analiza podataka (analiza i vizualizacija podataka)
  • Tehnička i znanstvena grafika
  • Razvoj aplikacija

MATLAB pruža svom korisniku košaru funkcija, u ovom ćemo članku razumjeti moćnu funkciju koja se zove 'Srednja funkcija'.

Sintaksa srednje funkcije u Matlabu

Razjasnimo nam sintaksu srednje funkcije u MATLAB-u

  • M = srednja vrijednost (X)
  • M = srednja vrijednost (X, dim)
  • M = srednja vrijednost (X, većdim)
  • M = prosjek (___, vanzemaljac)
  • M = prosjek (___, nanflag)

Sada ćemo razumjeti sve to jedno po jedno uz pomoć primjera

Ali prije toga, imajte na umu da u matrici matrice imaju sljedeće dimenzije:

1 = redovi, 2 = stupci, 3 = dubina

Opis srednje funkcije u Matlabu

1. M = srednja vrijednost (X)

  • Ova funkcija vratit će sredinu svih elemenata 'X', duž dimenzije niza koji nije singleton, tj. Veličina nije jednaka 1 (Uzet će se u obzir da je prva dimenzija koja nije jednolična).
  • srednja vrijednost (X) će vratiti sredinu elemenata, ako je X vektor.
  • mean (X) će vratiti redni vektor koji će imati sredinu svakog stupca, ako je X matrica.
  • Ako je X višedimenzionalni niz, srednja vrijednost (X) će djelovati duž dimenzije 1. polja čija je veličina ne-jednostruka (nije jednaka 1) i tretirat će sve elemente kao vektore. Ta će dimenzija postati 1, a veličina ostalih dimenzija se neće mijenjati.

Primjer

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

Tako,

Rješenje : M = srednje (X) = 3.2500 3.2500 4.2500

Ovdje, budući da dimenzija nije spomenuta, srednja vrijednost uzimamo duž elemenata retka (za prvi niz elemenata retka dobit ćemo (2 + 4 + 6 + 1) podijeljen na 4, tj. 3.2500 i tako dalje)

2. M = srednja vrijednost (X, dim)

Ova funkcija rezultirat će srednjom dužinom dimenzije dim. Prošla dimenzija bit će skalarna količina.

Primjer

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

Tako,

Riješenje

3. M = srednja vrijednost (X, vecdim)

Ova će funkcija izračunati sredinu na temelju dimenzija navedenih u vektoru vedim. Jer npr. ako imamo matricu, tada će srednja vrijednost (X, (1 2)) biti sredina svih elemenata prisutnih u A, jer će svaki element matrice A biti sadržan u odsječku polja definiranom dimenzijama 1 & 2 (Kao što je već spomenuto, imajte na umu da je dimenzija 1 za retke, a 2 za stupce)

Primjer

Najprije stvorimo niz:

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

Moramo pronaći M = srednje (X, (1, 2))

Rješenje: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3.2500

Tu je i nova značajka uvedena u MATLAB, počevši od R2018b.
To nam pomaže da izračunamo srednju vrijednost za sve dimenzije polja. Jednostavno možemo prenijeti „sve“ kao argument svoje funkcije.

Ako ponovo uzmemo u obzir gore navedeni primjer i upotrijebimo funkciju M = srednje (X, 'sve'), dobit ćemo izlaz kao 3, 6250 (što je zapravo srednja vrijednost 4 i 3, 25 dobivena gore)

4. M = srednja vrijednost (___, vrsta)

Upotrijebit će bilo koji ulazni argument prethodne sintakse i vratiti srednju vrijednost s navedenom vrstom podataka (vrsta)

Izlazni tip može biti sljedeće tri vrste:

  • Zadano
  • Dvostruko
  • domaći

Shvatimo to u 2 scenarija:

  • Kad je argument nativni
  • Kad je argument "dvostruko"

Primjer 1 (Argument je izvorni)

X = int32 (1: 5);
M = srednja vrijednost (A, 'nativno')

Riješenje:

M = int32
3

Tamo gdje je int32 izvorni podatkovni tip elemenata X i 3 je srednja vrijednost elemenata od 1 do 5

Primjer 2 (Argument je "dvostruk")

X = oni (5, 1);
M = srednja vrijednost (X, 'dvostruko)

Riješenje:

M = 1
Ovdje možemo provjeriti klasu izlaza pomoću: class (M), koji će vratiti 'double'

5. M = prosjek (___, nanflag)

Ova će funkcija definirati treba li isključiti ili uključiti NaN vrijednosti iz izračuna bilo kojih prethodnih sintaksa.
Ima sljedeće dvije vrste:

  • Srednja vrijednost (X, 'omitNaN'): Pustiće sve NaN vrijednosti iz izračuna
  • Srednja vrijednost (X, "uključiNaN"): U proračun će dodati sve NaN vrijednosti.

Primjer

Definirajmo vektor X = (1 1 1 NaN 1 NaN);
M = srednja vrijednost (A, 'omitnan')

Rješenje: Evo, izlaz koji ćemo dobiti je prosjek svih vrijednosti nakon uklanjanja NaN vrijednosti, a to je: '1'

Dakle, kao što vidimo, MATLAB je sustav čiji je osnovni podatkovni element niz koji ne zahtijeva nikakvo dimenzioniranje. To nam omogućava da riješimo računalne probleme, posebno probleme s matricom i vektorskim formulacijama.
Sve se to radi u znatno kraćem vremenu u usporedbi s pisanjem programa na skalarnom i ne-interaktivnom jeziku kao što je C.

Preporučeni članci

Ovo je vodič za srednju funkciju u Matlabu. Ovdje smo raspravljali o uporabi Matlaba zajedno s opisom srednje funkcije u Matlabu sa njegovom sintaksom i različitim primjerima.

  1. Vektori u Matlabu
  2. Prijenosne funkcije u Matlabu
  3. Kako instalirati MATLAB
  4. Python vs Matlab
  5. MATLAB funkcije
  6. Kompletnik Matlab | Primjene Matlab sastavljača
  7. Upotreba Matlaba I operatera

Kategorija: