Pregled srednje funkcije v Matlabu

MATLAB je jezik, ki se uporablja za tehnično računanje. Kot se bo večina izmed nas strinjala, je enostavna uporaba za povezovanje nalog računalništva, vizualizacije in končnega programiranja. MATLAB naredi isto, saj zagotavlja okolje, ki je ne le enostavno za uporabo, ampak tudi rešitve, ki jih dobimo, so prikazane v smislu matematičnih zapisov, ki jih pozna večina nas. V tem članku bomo podrobno razpravljali o srednji funkciji v Matlabu.

Uporaba MATLAB vključuje (vendar ni omejena na)

  • Računanje
  • Razvoj algoritmov
  • Modeliranje
  • Simulacija
  • Prototipiranje
  • Analiza podatkov (Analiza in vizualizacija podatkov)
  • Tehnična in znanstvena grafika
  • Razvoj aplikacij

MATLAB svojemu uporabniku ponuja košarico funkcij, v tem članku bomo razumeli zmogljivo funkcijo, imenovano 'Srednja funkcija'.

Skladnja povprečne funkcije v Matlabu

Dovolite nam, da razumemo skladnjo srednje vrednosti v MATLAB

  • M = srednja vrednost (X)
  • M = srednja vrednost (X, dim)
  • M = srednja vrednost (X, vecdim)
  • M = srednja vrednost (___, vrsta)
  • M = srednja vrednost (___, nanflag)

Zdaj razumemo vse to eno za drugo s pomočjo primerov

Pred tem pa ne pozabite, da imajo matrike naslednje dimenzije:

1 = vrstice, 2 = stolpci, 3 = globina

Opis srednje funkcije v Matlabu

1. M = srednja vrednost (X)

  • Ta funkcija bo vrnila srednjo vrednost vseh elementov "X", skupaj z dimenzijo niza, ki ni enoto, tj. Velikost ni enaka 1 (upoštevala bo prvo dimenzijo, ki ni singletonton).
  • srednja vrednost (X) vrne sredino elementov, če je X vektor.
  • srednja vrednost (X) bo vrnila vektor vrstic, ki bo imel sredino vsakega stolpca, če je X matrika.
  • Če je X večdimenzionalni niz, bo srednja vrednost (X) delovala vzdolž dimenzije 1. matrike, katere velikost ni enotonska (ni enaka 1) in bo vse elemente obravnavala kot vektorje. Ta dimenzija bo postala 1, velikost drugih dimenzij pa se ne bo spreminjala.

Primer

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

Torej,

Rešitev : M = povprečje (X) = 3.2500 3.2500 4.2500

Glede na to, da dimenzija ni omenjena, se srednja vrednost vzame vzdolž vrsticnih elementov (za prvi niz elementov vrstice dobimo (2 + 4 + 6 + 1), razdeljen na 4, to je 3.2500 in tako naprej)

2. M = srednja vrednost (X, dim)

Ta funkcija bo povzročila srednjo vrednost vzdolž dimenzije dim. Presežena dimenzija bo skalarna količina.

Primer

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

Torej,

Rešitev

3. M = srednja vrednost (X, vecdim)

Ta funkcija bo izračunala srednjo vrednost na podlagi dimenzij, določenih v vektorju vecdim. Za npr. če imamo matrico, bo srednja vrednost (X, (1 2)) sredina vseh elementov, ki so prisotni v A, ker bo vsak element matrike A vsebovan v rezini matrike, določeni z dimenzijami 1 & 2 (Kot že omenjeno, ne pozabite, da je dimenzija 1 za vrstice in 2 za stolpce)

Primer

Najprej ustvarimo matriko:

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

Najti moramo M = srednjo vrednost (X, (1, 2))

Rešitev: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3.2500

V MATLAB je na voljo tudi nova funkcija, začenši z R2018b.
To nam pomaga izračunati srednjo vrednost za vse dimenzije matrike. Preprosto lahko prenesemo "vse" kot argument naše funkcije.

Torej, če ponovno razmislimo o zgoraj navedenem primeru in uporabimo funkcijo M = srednja vrednost (X, 'vse'), bomo dobili izhod kot 3.6250 (kar je dejansko povprečje 4 in 3.25, dobljeno zgoraj)

4. M = srednja vrednost (___, vrsta)

Uporabil bo kateri koli vhodni argument prejšnje sintakse in vrnil srednjo vrednost s podano vrsto podatkov (podtip)

Izhodni tip je lahko treh vrst:

  • Privzeto
  • Dvojna
  • Domači

Razumejmo to v dveh scenarijih:

  • Kadar je argument domač
  • Ko je argument "dvojno"

Primer 1 (Argument je izvorni)

X = int32 (1: 5);
M = povprečje (A, 'domače')

Rešitev:

M = int32
3

Kjer je int32 izvorni podatkovni tip elementov X in 3 je srednja vrednost elementov od 1 do 5

Primer 2 (Argument je "dvojni")

X = tisti (5, 1);
M = srednja vrednost (X, 'dvojno')

Rešitev:

M = 1
Tu lahko preverimo razred izhodov z uporabo: class (M), ki bo vrnil 'double'

5. M = povprečje (___, nanflag)

Ta funkcija bo določila, ali naj izključi ali vključi vrednosti NaN iz izračuna prejšnjih sintaksov.
Ima naslednje dve vrsti:

  • Srednja vrednost (X, 'omitNaN'): izpusti vse vrednosti NaN iz izračuna
  • Srednja vrednost (X, "vključujeNaN"): V izračun bo dodala vse vrednosti NaN.

Primer

Določimo vektor X = (1 1 1 NaN 1 NaN);
M = srednja vrednost (A, 'omitnan')

Rešitev: Tukaj je izhod, ki ga bomo dobili, povprečje vseh vrednosti po odstranitvi NaN vrednosti, to je: '1'

Kot vidimo, je MATLAB sistem, katerega osnovni podatkovni element je matrika, ki ne zahteva nobenega dimenzioniranja. To nam omogoča, da rešimo računalniške težave, predvsem težave z matričnimi in vektorskimi formulacijami.
Vse to se naredi v bistveno manjši količini v primerjavi s pisanjem programa v skalarnem in neaktivnem jeziku, kot je C.

Priporočeni članki

To je vodnik za Srednjo funkcijo v Matlabu. Tukaj razpravljamo o uporabi Matlaba skupaj z opisom Srednje funkcije v Matlabu z njegovo skladnjo in različnimi primeri.

  1. Vektorji v Matlabu
  2. Funkcije prenosa v Matlabu
  3. Kako namestiti MATLAB
  4. Python proti Matlabu
  5. Funkcije MATLAB
  6. Zbirnik Matlab | Prijave prevajalnika Matlab
  7. Uporaba Matlaba IN upravljavca

Kategorija: