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.
- Vektorok Matlabban
- Funkciók átvitele a Matlab-ban
- A MATLAB telepítése
- Python vs Matlab
- MATLAB funkciók
- Matlab fordító | A Matlab Compiler alkalmazásai
- A Matlab ÉS az operátor használata