Přehled průměrných funkcí v Matlabu

MATLAB je jazyk používaný pro technické výpočty. Jak většina z nás bude souhlasit, snadno použitelné prostředí je nutností pro integraci úkolů výpočetní techniky, vizualizace a konečně programování. MATLAB dělá totéž tím, že poskytuje prostředí, které je nejen snadno použitelné, ale také řešení, která dostáváme, jsou zobrazena v podobě matematických zápisů, které většina z nás zná. V tomto článku budeme podrobně diskutovat střední funkci v Matlabu.

Použití MATLABu zahrnuje (ale neomezuje se pouze na)

  • Výpočet
  • Vývoj algoritmů
  • Modelování
  • Simulace
  • Prototypování
  • Analytika dat (analýza a vizualizace dat)
  • Inženýrská a vědecká grafika
  • Vývoj aplikací

MATLAB poskytuje svému uživateli košík funkcí, v tomto článku budeme rozumět výkonné funkci zvané „střední funkce“.

Syntaxe střední funkce v Matlabu

Pojďme porozumět Syntaxi střední funkce v MATLABu

  • M = průměr (X)
  • M = průměr (X, dim)
  • M = průměr (X, vecdim)
  • M = průměr (___, outtyp)
  • M = průměr (___, nanflag)

Nyní nám všechny tyto příklady vysvětlíme pomocí příkladů

Předtím však mějte na paměti, že v MATLABu mají matice následující rozměry:

1 = řádky, 2 = sloupce, 3 = hloubka

Popis střední funkce v Matlabu

1. M = průměr (X)

  • Tato funkce vrátí průměr všech prvků 'X', podél dimenze pole, které není singleton, tj. Velikost není rovna 1 (Vezme v úvahu první rozměr, který není singleton).
  • průměr (X) vrátí průměr prvků, pokud X je vektor.
  • průměr (X) vrátí řádkový vektor, který bude mít průměr každého sloupce, pokud X je matice.
  • Je-li X vícerozměrné pole, bude průměr (X) fungovat podél dimenze 1. pole, jehož velikost není singleton (nerovná se 1) a všechny prvky bude považovat za vektory. Tato dimenze bude 1 a velikost ostatních dimenzí se nezmění.

Příklad

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

Tak,

Řešení : M = střední hodnota (X) = 3, 2500 3, 2500 4, 2500

Zde, protože dimenze není uvedena, je průměr uvažován podél řadových prvků (pro první sadu řadových elementů dostaneme (2 + 4 + 6 + 1) děleno 4, tj. 3, 2500 atd.)

2. M = průměr (X, dim)

Tato funkce bude mít za následek průměr podél dim dim. Předaná dimenze bude skalární množství.

Příklad

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

Tak,

Řešení

3. M = průměr (X, vecdim)

Tato funkce vypočítá průměr na základě rozměrů specifikovaných ve vektoru vecdim. Např. pokud máme matici, pak průměr (X, (1 2)) bude průměrem všech prvků přítomných v A, protože každý prvek matice A bude obsažen v řezu pole definovaném rozměry 1 & 2 (Jak již bylo uvedeno, nezapomeňte, že dimenze 1 platí pro řádky a 2 pro sloupce)

Příklad

Nejprve vytvoříme pole:

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

Musíme najít M = střední (X, (1, 2))

Řešení: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

V MATLABu je také představena nová funkce, počínaje R2018b.
To nám pomáhá vypočítat průměr ze všech dimenzí pole. Můžeme jednoduše předat „vše“ jako argument naší funkci.

Pokud tedy znovu vezmeme v úvahu výše uvedený příklad a použijeme funkci M = střední (X, 'all'), dostaneme výstup jako 3, 6250 (což je ve skutečnosti průměr 4 a 3, 25 získaný výše)

4. M = průměr (___, outtyp)

Použije jakýkoli vstupní argument předchozí syntaxe a vrátí průměr se zadaným datovým typem (outtype)

Typ out může být následujících tří typů:

  • Výchozí
  • Dvojnásobek
  • Rodák

Rozumíme tomu ve 2 scénářích:

  • Když je argument nativní
  • Když je argument „dvojitý“

Příklad 1 (argument je nativní)

X = int32 (1: 5);
M = průměr (A, „nativní“)

Řešení:

M = int32
3

Kde int32 je nativní datový typ prvků X a 3 je průměr prvků od 1 do 5

Příklad 2 (argument je „dvojitý“)

X = ty (5, 1);
M = střední hodnota (X, 'double)

Řešení:

M = 1
Zde můžeme zkontrolovat třídu výstupu pomocí: class (M), která vrátí 'double'

5. M = průměr (___, nanflag)

Tato funkce bude definovat, zda vyloučit nebo zahrnout hodnoty NaN z výpočtu všech předchozích syntaxí.
Má následující 2 typy:

  • Střední (X, 'omitNaN'): Z výpočtu budou vynechány všechny hodnoty NaN
  • Průměr (X, 'includeNaN'): Do výpočtu se přidají všechny hodnoty NaN.

Příklad

Definujme vektor X = (1 1 1 NaN 1 NaN);
M = střední (A, 'Omitnan')

Řešení: Zde je výstup, který dostaneme, průměr všech hodnot po odstranění hodnot NaN, což je: '1'

Jak tedy vidíme, MATLAB je systém, jehož základním datovým prvkem je pole, které nevyžaduje žádné kótování. To nám umožňuje řešit počítačové problémy, zejména problémy s maticovými a vektorovými formulacemi.
To vše se děje za výrazně kratší dobu ve srovnání s psaním programu ve skalárním a neinteraktivním jazyce, jako je C.

Doporučené články

Toto je průvodce Mean Function v Matlabu. Zde diskutujeme použití Matlabu spolu s popisem Mean Function in Matlab s jeho syntaxí a různými příklady.

  1. Vektory v Matlabu
  2. Přenos funkcí v Matlabu
  3. Jak nainstalovat MATLAB
  4. Python vs Matlab
  5. Funkce MATLAB
  6. Kompilátor Matlab | Aplikace Matlab Compiler
  7. Použití Matlabu A Operátora

Kategorie: