Jak získat maximální hodnotu v poli (vektoru) v MATLABu

Autor: Marcus Baldwin
Datum Vytvoření: 15 Červen 2021
Datum Aktualizace: 20 Červen 2024
Anonim
Jak získat maximální hodnotu v poli (vektoru) v MATLABu - Články
Jak získat maximální hodnotu v poli (vektoru) v MATLABu - Články

Obsah

Matice a vektory jsou základní matematické struktury používané v MATLABu. Z výpočetního hlediska jsou však pole a vektory jednoduše různými typy polí. Pole je uspořádaná množina dat a každý prvek může být sám o sobě. Dvourozměrné pole je tedy pole polí. Funkce "max" se používá k určení maximální hodnoty v poli MATLAB nebo k nalezení prvku maximální hodnoty v každém řádku nebo sloupci pole.


Pokyny

    Pokyny

  1. Zadejte následující příkaz pro určení maximální hodnoty pole dimenze (vektor), jehož název je "x":

    max (x)

  2. Zadejte následující příkaz k určení maximální hodnoty v každém sloupci dvourozměrného pole (pole):

    max (x, [], 1)

    Výsledek je vrácen jako vektor. Třetí argument "1" určuje, že funkce "max" pracuje podél prvního rozměru (podél sloupců pole). Chcete-li získat maximální hodnotu na každém řádku, použijte:

    max (x, [], 2)

  3. Vnořte funkci "max" dovnitř, abyste získali maximální hodnotu v poli:

    max (max (x))

    Ve výchozím nastavení je max (x) stejné jako max (x, [], 1), takže výsledek vnitřního příkazu "max" je vektor obsahující prvek maximální hodnoty každého sloupce. Druhá funkce "max" (vnější) vrací maximální hodnotu tohoto vektoru, což nakonec vyústí v maximální hodnotu celé matice.


  4. Přiřaďte výsledky "max" dvěma proměnným, abyste získali jak maximální hodnotu, tak index (pozici) v poli:

    [z, i] = max (x)

    Po provedení tohoto příkazu bude proměnná "z" obsahovat maximální hodnotu (nebo vektor s maximálními hodnotami) a proměnná "i" bude obsahovat index (nebo indexový vektor) v poli.