Jak używać funkcji min w MATLAB

Jak używać funkcji min w MATLAB
W poniższym artykule wyjaśniamy, jak korzystać z funkcji min () w MATLAB®, aby znaleźć najmniejszą 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 zdjęcia, które pomogą lepiej zrozumieć, jak działa funkcja min () w Matlab.

MATLAB MIN () Składnia funkcji

r = min (a)

r = min (A, [], DIM)
r = min (a, [], „all”)
r = min (a, [], nanflag)
r = min (a, [], dim, nanflag)
r = min (a, [], vecdim)
r = min (a, [], „all”, nanflag)
r = min (a, [], vecdim, nanflag)

r = min (a, b)
[r, i] = min (___)
[r, i] = min (a, [], „all”, ___)
[r, i] = min (a, [], ___, „liniowy”)

MATLAB MIN () Opis funkcji i przykłady

Funkcja min () zwraca w „R” minimalną wartość spośród wszystkich elementów tablicy „A”. Ta funkcja może również zwrócić wskaźnik wartości minimalnych wysłanych w „A” i zwrócona w „R."

Min () ma różne tryby przetwarzania danych wejściowych i wyjściowych. Te tryby są wybierane w wywołaniu funkcji za pomocą flag i wektorów wymiarów.

Rodzaj argumentów wejściowych, które akceptuje ta funkcja, to tablice skalarne, wektorowe, macierzy i wielowymiarowe. Typy danych obsługiwane przez Min () są pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logiczne, kategoria, datytu i czas trwania. W poniższych przykładach pokażemy różne sposoby, w jakie ta funkcja musi uzyskać minimalne wartości w tablicy.

Poniżej opisamy każdy z argumentów i flag wejściowych funkcji min ():
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 min () jest wysyłane z dodatkową tablicą, musi mieć wymiary zgodne z „a”. Typ danych dla tego wejścia jest taki sam jak w przypadku „a”

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

Vecdim: Wektor wymiaru. min () 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 min () zwraca wskaźnik maksymalnych wartości uzyskanych z „a”.

Jak uzyskać minimalną wartość między elementami wektora z funkcją Min () MATLAB

W tym przykładzie pokazujemy, jak określić element o najmniejszej wartości w wektorze rzędu. Aby to zrobić, tworzymy wektor „a” z elementami różnych wartości i wysyłamy go jako argument wejściowy do funkcji min (.

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

Funkcja min () przeszukuje wartości poszczególnych elementów tablicy „A” i zwraca najmniejszą wartość w „R”.

Jak uzyskać minimalny element każdej kolumny z funkcją min w MATLAB

Jak wyjaśniono powyżej, funkcja min () ma kilka sposobów przetwarzania argumentów wejściowych. W tym przykładzie pokażemy, jak znaleźć minimalną wartość każdej kolumny na magicznym kwadracie z elementami 6 × 6.

A = magia (6)
r = min (a)

Funkcja min () zwróci wektor wiersza „R” z minimalną wartością każdej kolumny.

Jak uzyskać minimalny element w każdym rzędzie macierzy za pomocą funkcji min (

W powyższym przykładzie elementy tablicy były obsługiwane w kolumnie według kolumny. Funkcja min () domyślnie obsługuje argumenty wejściowe. Dzięki opcji „DIM” można wybrać dowolny wymiar macierzy, aby uzyskać minimalną wartość. Składnia pokazano poniżej.

r = min (A, [], DIM)

Jeśli opcja DIM ma wartość 1, funkcja min () zwraca wektor wiersza „R” z minimalną wartością każdej kolumny. Jeśli opcja Dim ma wartość 2, zwraca wektor kolumny „R” z minimalną wartością każdego wiersza (patrz poniżej).

W tym przykładzie tworzymy magiczny kwadrat 6 × 6 i znajdujemy minimalną wartość, ale w tym przypadku z każdej linii lub w Dimension 2.

A = magia (6)
r = min (a, [], 2)

W rezultacie funkcja min () zwraca wektor kolumny „R” z minimalną wartością każdego wiersza Magic Square.

Jak uzyskać wskaźnik wartości minimalnych z funkcją min MATLAB

Dzięki funkcji min () możliwe jest również uzyskanie wskaźnika lokalizacji każdej minimalnej wartości „a”. Ta funkcja zwraca wektor tego samego typu i wielkości co „R” z indeksem minimalnych wartości każdego wiersza lub kolumny. Składnia jest następująca.

[r, i] = min (a)

Teraz zobaczymy, jak uzyskać wskaźnik minimalnych wartości każdej kolumny magicznego kwadratu 5 × 5.

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

W rezultacie Min () zwraca dwa wektory wiersza z indeksem minimalnych elementów „a” i „r”.

Jak uzyskać minimalną unikalną wartość tablicy za pomocą opcji „All” w funkcji MIN w MATLAB

Dzięki opcji „wszystkie” tej funkcji możemy uzyskać minimalną unikalną wartość między wszystkimi elementami tablicy. Składnia w następujący sposób:

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

W poniższym przykładzie pokażemy, jak znaleźć minimalną unikalną wartość 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 = min (a, [], „all”)

W tym trybie min powróci w „R” skalar o jednej wartości.

Jak uwzględnić lub wykluczyć wartości NAN w tablicy wyjściowej podczas korzystania z funkcji min (

Funkcja MIN ma możliwość włączenia lub wykluczenia wartości NAN w argumentach wejściowych i wyjściowych za pomocą flag „Includenan” i „„ Omitnan ””. Domyślnie ten tryb wyklucza wartości NAN. Składnia dla tego trybu pokazano poniżej:

r = min (A, [], „Omitnan”)

W poniższym przykładzie pokazujemy te dwie opcje podczas obsługi wartości NAN. W pierwszym wartości te zostały uwzględnione w tablicy wyjściowej przez flagę „Includenan”. W drugim, zostali pominięci przez „Omitnan”.

A = [7, 12,29, 56, NAN; 55, 22, 18, Nan, Nan]
r = min (a, [], 1, „includenan”)
A = [7, 12,29, 56, NAN; 55, 22, 18, Nan, 57]
r = min (A, [], 1, „Omitnan”)

Wniosek

W tym artykule wyjaśniliśmy, jak użyć funkcji MATLAB Min (), aby znaleźć minimalne 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 z różnymi tablicami i typami danych. Wyjaśniliśmy również bardziej szczegółowo typy argumentów wejściowych tej funkcji i rodzaju akceptowanych danych. Mamy nadzieję, że ten artykuł Matlab był dla Ciebie pomocny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.