Obsah
Matice a vektory sú základné matematické štruktúry používané v MATLAB. Z výpočtového hľadiska sú však polia a vektory jednoducho rôzne typy polí. Pole je usporiadaná množina údajov a každý prvok môže byť sám o sebe. Dvojrozmerné pole je teda pole polí. Funkcia "max" sa používa na určenie maximálnej hodnoty v poli MATLAB alebo na nájdenie prvku maximálnej hodnoty v každom riadku alebo stĺpci poľa.
inštrukcia
-
Zadajte nasledujúci príkaz na určenie maximálnej hodnoty poľa dimenzie (vektor), ktorej názov je "x":
max (x)
-
Zadajte nasledujúci príkaz na určenie maximálnej hodnoty v každom stĺpci dvojrozmerného poľa (poľa):
max (x, [], 1)
Výsledok sa vráti ako vektor. Tretí argument "1" určuje, že funkcia "max" pracuje pozdĺž prvého rozmeru (pozdĺž stĺpcov poľa). Ak chcete získať maximálnu hodnotu na každom riadku, použite:
max (x, [], 2)
-
Vložíme do nej funkciu "max", aby sme získali maximálnu hodnotu v poli:
max (max (x))
Štandardne je max (x) rovnaké ako max (x, [], 1), takže výsledok vnútorného príkazu "max" je vektor obsahujúci prvok maximálnej hodnoty každého stĺpca. Druhá funkcia "max" (vonkajšia) vracia maximálnu hodnotu tohto vektora, čo nakoniec vedie k maximálnej hodnote celej matice.
-
Priraďte výsledky "max" dvom premenným a získajte tak maximálnu hodnotu, ako aj index (pozíciu) v poli:
[z, i] = max (x)
Po vykonaní tohto príkazu bude premenná "z" obsahovať maximálnu hodnotu (alebo vektor s maximálnymi hodnotami) a premenná "i" bude obsahovať index (alebo indexový vektor) v poli.