A Matlab átlagos funkciójának áttekintése

A MATLAB a műszaki számításhoz használt nyelv. Mint többségünk egyetért azzal, hogy a számítástechnika, a megjelenítés és végül a programozás feladatainak integrálásához elengedhetetlen a könnyen használható környezet. A MATLAB ugyanezt teszi, ha olyan környezetet biztosít, amely nemcsak könnyen használható, hanem a kapott megoldásokat matematikai jelölések formájában is megjeleníti, amelyek többségünk ismerõi. Ebben a cikkben az átlagfüggvényt részletesebben tárgyaljuk a Matlab-ban.

A MATLAB felhasználása többek között (de nem kizárólag)

  • számítási
  • Algoritmusok kidolgozása
  • Modellezés
  • tettetés
  • Prototípus
  • Adatanalitika (adatok elemzése és megjelenítése)
  • Mérnöki és tudományos grafika
  • Alkalmazásfejlesztés

A MATLAB a felhasználó számára funkcionális kosarat biztosít, ebben a cikkben megértjük az 'Mean function' nevű hatékony funkciót.

Az átlagos függvény szintaxisa a Matlab-ban

Megértjük a MATLAB átlagfüggvényének szintaxisát

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

Most példák segítségével megértsük ezeket egyenként

De előtte kérjük, ne feledje, hogy a MATLAB-ban a mátrixok a következő dimenziókkal rendelkeznek:

1 = sorok, 2 = oszlopok, 3 = mélység

Az átlagos funkció leírása a Matlab-ban

1. M = átlag (X)

  • Ez a függvény az 'X' összes elemének átlagát adja vissza a tömb azon dimenziója mentén, amely nem szingulett, azaz a méret nem egyenlő 1-vel (Az első dimenziót veszi figyelembe, amely nem szingulett).
  • átlag (X) visszaadja az elemek átlagát, ha X vektor.
  • az átlag (X) egy sorvektorot ad vissza, amelynek az oszlopok átlaga lesz, ha X mátrix.
  • Ha X többdimenziós tömb, akkor az (X) az első tömb dimenzió mentén fog működni, amelynek mérete nem szingulett (nem egyenlő 1-gyel), és az összes elemet vektorként kezeli. Ez a méret 1 lesz, és a többi méret nem változik.

Példa

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

Így,

Megoldás : M = átlag (X) = 3, 2500, 3, 2500, 4, 2500

Mivel a méretet nem említik, az átlagot a sor elemei mentén vesszük (az első sor elemnél (2 + 4 + 6 + 1) 4-el osztva, azaz 3.2500-tal és így tovább)

2. M = átlag (X, dim)

Ez a funkció az átlagot a dimenzió mentén eredményezi. Az átadott dimenzió skaláris mennyiség lesz.

Példa

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

Így,

Megoldás

3. M = átlag (X, vecdim)

Ez a függvény kiszámítja az átlagot a vecdim vektorban megadott méretek alapján. Például. ha van mátrixunk, akkor az átlag (X, (1 2)) az A-ban jelenlévő összes elem átlaga, mivel az A mátrix minden elemét az 1-es dimenziók által meghatározott tömb szelete tartalmazza. & 2 (Mint már említettük, kérjük, ne felejtse el, hogy az 1. dimenzió a sorokhoz és a 2. az oszlopokhoz tartozik)

Példa

Először hozzunk létre egy tömböt:

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

Meg kell találnunk M = átlagot (X, (1, 2))

Megoldás: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

Van egy új szolgáltatás is, amelyet a MATLAB vezet be, az R2018b-tól kezdve.
Ez segít kiszámítani a tömeg összes dimenziójának átlagát. Egyszerűen átadhatjuk „mindent” érvként funkciónknak.

Tehát, ha ismét megvizsgáljuk a fent említett példát, és az M = átlag (X, 'minden') függvényt használjuk, akkor a kimenetet 3, 6250-ként kapjuk (ami valójában a fenti 4 és 3, 25 átlaga).

4. M = átlag (___, outtype)

A korábbi szintaxis bármely bemeneti argumentumát felhasználja, és az átlagot adja meg a megadott adattípussal (outtype)

A kimeneti típus a következő három típus lehet:

  • Alapértelmezett
  • Kettős
  • Anyanyelvi

Megértjük ezt 2 forgatókönyv szerint:

  • Ha egy argumentum natív
  • Ha az érv „kettős”

1. példa (az érv natív)

X = int32 (1: 5);
M = átlag (A, „natív”)

Megoldás:

M = int32
3

Ahol az int32 az X natív elemeinek natív adattípusa, a 3 elem az 1 és 5 közötti elemek átlaga

2. példa (az érv „kettős”)

X = egyek (5, 1);
M = átlag (X, 'dupla)

Megoldás:

M = 1
Itt ellenőrizhetjük a kimeneti osztályt a következők használatával: (M) osztály, amely 'dupla' eredményt ad

5. M = átlag (___, nanflag)

Ez a funkció meghatározza, hogy ki kell-e zárni vagy be kell-e számolni a NaN-értékeket a korábbi szintaxisok kiszámításához.
A következő két típusba tartozik:

  • Átlag (X, 'omitNaN'): Az összes NaN-értéket kihagyja a számításból
  • Átlag (X, 'includeNaN'): Összeadja az összes NaN-értéket a számításban.

Példa

Definiáljuk egy X = (1 1 1 NaN 1 NaN) vektort;
M = átlag (A, 'omitnan')

Megoldás: Itt a kimenet az összes érték átlagára vonatkozik, miután eltávolítottuk a NaN értékeket, azaz: '1'

Tehát, mint láthatjuk, a MATLAB egy olyan rendszer, amelynek alapadatainak olyan tömbje van, amely nem igényel méretezést. Ez lehetővé teszi számítástechnikai problémák megoldását, különös tekintettel a mátrix és vektor formulációk problémáira.
Mindez lényegesen rövidebb idő alatt valósul meg, ha összehasonlítunk egy programot olyan skaláris és nem interaktív nyelven, mint a C.

Ajánlott cikkek

Ez egy útmutató a Matlab átlagos funkciójához. Itt tárgyaljuk a Matlab alkalmazását, valamint a Matlabban található középfunkció leírását, annak szintaxisát és különféle példákat.

  1. Vektorok Matlabban
  2. Funkciók átvitele a Matlab-ban
  3. A MATLAB telepítése
  4. Python vs Matlab
  5. MATLAB funkciók
  6. Matlab fordító | A Matlab Compiler alkalmazásai
  7. A Matlab ÉS az operátor használata

Kategória: