MAX FUNKCJA W MATLAB

MAX FUNKCJA W MATLAB
W poniższym artykule wyjaśniamy, jak używać funkcji Max () w MATLAB®, aby znaleźć maksymalną wartość wśród elementów tablicy. Następnie pokazujemy pełny opis głównych funkcji i różne sposoby korzystania z tej funkcji do przetwarzania tablic 2D i wielowymiarowych.

Ten artykuł zawiera praktyczne przykłady i obrazy, aby lepiej zrozumieć, jak działa funkcja min () w Matlab.

Składnia funkcji MATLAB MAX ()

r = Max (a)
r = max (a, [], dim)
r = max (a, [], „all”)
r = max (a, [], nanflag)
r = max (a, [], dim, nanflag)
r = max (a, [], vecdim)
r = max (a, [], „all”, nanflag)
r = max (a, [], vecdim, nanflag)
r = Max (a, b)
[r, i] = max (___)
[r, i] = max (a, [], „all”, ___)
[r, i] = max (a, [], ___, „liniowy”)

MATLAB Max () Opis i przykłady

Funkcja max () zwraca w „r” maksymalną wartość między wszystkimi elementami tablicy „a”. Ta funkcja może również zwrócić wskaźnik maksymalnych wartości wysłanych w „A” i zwrócony w „R”.

Max () ma różne tryby przetwarzania danych wejściowych i wyjściowych. Gdy funkcja jest wywoływana, tryby te są wybierane przez flagi, rozmiar i wektory wymiarów.

Rodzaje argumentów wejściowych zaakceptowane przez tę funkcję to skalary, wektory, macierze i tablice wielowymiarowe. Typy danych obsługiwane przez Max () są pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logiczne, kategoryczne, datetime i czas trwania. Pokazamy różne tryby, które ta funkcja musi uzyskać maksymalne wartości w następujących przykładach.

Poniżej opisamy każdy z argumentów i flag wejściowych funkcji max ():

A: To wejście określa skalar wejściowy, wektor lub macierz. Rodzaj danych obsługiwanych przez to wejście to skalar, wektor, macierz lub tablica wielowymiarowa.

B: Dodatkowa macierz wejściowa. W przypadkach, gdy Max () jest wysyłany z dodatkową tablicą, musi mieć wymiary zgodne z „a”. Typ danych dla tego wejścia jest taki sam jak w przypadku „a."

ciemny: To wejście ustawia wymiar, na którym będzie działać funkcja max (). Typ danych obsługiwany przez „DIM” jest dodatnim skalarnym całkowitym skalę.

Vecdim: wektor wymiaru. Max () zwraca maksymalną wartość między elementami w wymiarach tablicy określonych w tym wektorze.

Nanflag: Ta flaga określa, czy wartości NAN powinny być zawarte w tablicy wyjściowej

I: Indeks. W tym wyjściu Max () zwraca wskaźnik maksymalnych wartości uzyskanych z „a”.

Jak uzyskać maksymalną wartość między elementami wektora z funkcją MAX () MATLAB.

Ten przykład pokazuje, jak określić maksymalną wartość w wektorze wiersza. Tworzymy wektor „A” z elementami różnych wartości i wysyłamy go jako argument wejściowy do funkcji Max ().

a = [4,13,5,16,53,66,2,16,18,88,15,52,5];
r = Max (a)

Funkcja Max () przeszukuje wszystkie wartości poszczególnych elementów wektora „A” i zwraca największą wartość w „R”.

Jak uzyskać maksymalny element każdej kolumny za pomocą funkcji maksymalnej () w MATLAB.

Jak wyjaśniono powyżej, funkcja max () ma kilka sposobów przetwarzania argumentów wejściowych i wyjściowych. W tym przykładzie pokażemy, jak uzyskać maksymalną wartość każdej kolumny magicznego kwadratu 3 × 3.

A = magia (3)
r = Max (a)

Funkcja max () zwraca wektor wiersza „r” z maksymalną wartością każdej kolumny.

Jak uzyskać maksymalny element każdego wiersza z opcją „DIM” funkcji max () w MATLAB.

W powyższym przykładzie dane w macierzy zostały przetworzone w kolumnie według kolumny. Funkcja max () domyślnie obsługuje argumenty wejściowe. Możesz użyć flagi „Dim”, aby określić wymiar, z którego Max () otrzymuje maksymalne wartości za pomocą następującej składni:

r = max (a, [], dim)

Jeśli opcja „DIM” to 1, funkcja max () zwraca wektor wiersza „R” z maksymalną wartością każdej kolumny. Jeśli opcja „DIM” wynosi 2, Max () zwraca wektor kolumny „R” z maksymalną wartością każdego wiersza, jak pokazano poniżej:

W poniższym przykładzie pokażemy, jak znaleźć maksymalną wartość każdego rzędu na magicznym kwadracie 3 × 3, który utworzymy.

A = magia (3)
r = max (a, [], 2)

W rezultacie funkcja max () zwraca wektor kolumny „r” z maksymalną wartością każdego wiersza magicznego kwadratu.

Jak uzyskać wskaźnik maksymalnych wartości za pomocą funkcji MATLAB MAX ().

Dzięki Max () możliwe jest uzyskanie indeksu lokalizacji każdej maksymalnej wartości „a” i „r”. Ta funkcja zwraca wektor tego samego typu i rozmiaru co „R” z indeksem maksymalnych wartości każdego wiersza lub kolumny. Składnia jest następująca.

[r, i] = max (a)

A = magia (5)
[r, i] = max (a)

Jak uzyskać maksymalną pojedynczą wartość tablicy za pomocą opcji „All” funkcji max () w MATLAB.

Korzystając z opcji „wszystkie” funkcji Max (), możemy uzyskać maksymalną unikalną wartość spośród wszystkich elementów tablicy. Zobaczmy składnię dla tego trybu poniżej.

r = max (a, [], „all”)

Poniższy przykład pokazuje, jak uzyskać maksymalną unikalną wartość z tablicy z elementami 5 × 5.

A = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = max (a, [], „all”)

Jeśli określisz flagę „Wszystkie” w wywołaniu funkcji, Max () zwraca maksymalną pojedynczą wartość wszystkich wartości „a”, jak pokazano na rysunku.

Jak uwzględnić lub wykluczyć wartości NAN w argumentach wyjściowych funkcji max () w MATLAB

Funkcja maksymalna ma opcję włączenia lub wykluczenia wartości NAN w argumentach wyjściowych. Odbywa się to za pośrednictwem flag „Includenan” i „„ Omitnan ””. Domyślnie Max () wyklucza wartości NAN. Poniżej patrzymy na składnię dla tego trybu.

r = max (a, [], „pomitnan”)

W pierwszym przykładzie wartości te zostały uwzględnione w tablicy wyjściowej za pomocą flagi „Includenan”, podczas gdy w drugim przykładzie zostały pominięte za pomocą flagi „Omitnan”.

%Przykład 1
A = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, „includeenan”)
%Przykład 2
A = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, „pomitnan”)

Wynik dla każdego przykładu pokazano poniżej.

Wniosek

W tym artykule wyjaśniliśmy, jak użyć funkcji MATLAB Max (), aby uzyskać maksymalne wartości tablicy, macierzy lub wektora. Wyjaśniliśmy również różne opcje, które ta funkcja zapewnia podczas obsługi danych wejściowych i wyjściowych. W tym artykule podaliśmy kilka praktycznych przykładów przy użyciu różnych tablic i typów danych. Wyjaśniliśmy również typy argumentów wejściowych tej funkcji i rodzaj danych przyjętych bardziej szczegółowo. Mamy nadzieję, że ten artykuł Matlab był dla Ciebie przydatny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.