Mediana w Matlab

Mediana w Matlab
W tym artykule wyjaśniono, jak użyć funkcji Median () w MATLAB. Pokazujemy składnię, argumenty wejściowe i wyjściowe oraz różne sposoby użycia tej funkcji do przetwarzania wyników.

Ten artykuł zawiera również działający przykład dla każdego typu wywołania funkcji, z fragmentami kodu, które można skopiować i wkleić do wiersza poleceń MATLAB, aby lepiej zrozumieć, jak działa Median ().

Uwzględniliśmy obrazy pokazujące wyniki w środowisku MATLAB dla każdego przykładu.

Składnia MEDLAB Mediana Funkcji

M = mediana (a)
M = mediana (a, „all”)
M = mediana (A, DIM)
M = mediana (A, Vecdim)
M = mediana (___, Nanflag)

Opis funkcji mediany MATLAB

Funkcja MATLAB Median () służy do obliczenia wartości mediany wszystkich wartości w tablicy. Mediana zwraca średnią wartość „A” w „M”. Ta funkcja działa z tablicami 2D i wielowymiarowymi i oferuje możliwość użycia flag do wyboru, w którym wymiar do obliczenia wartości mediany tablicy wejściowej. Podobnie jak większość funkcji tego typu w MATLAB, Median () również zapewnia opcję ignorowania lub nie nan wartości zawartych w tablicy wejściowej. Poniżej zobaczysz listę każdej z flag wejściowych tej funkcji. Wyjaśnimy szczegółowo, do czego jest każdy z nich.

ciemny: To wejście określa wymiar, wzdłuż którego mediana () ma określić medianę wartości tablicy „A”. Rodzaj danych tego wejścia jest dodatni skalę całkowitą.

Vecdim: Jest to wektor wymiaru, za pomocą którego wybierane są wymiary, z którego mediana () ma określić wartość mediany dla każdego z nich. Typ danych dla tego wejścia jest wektorem liczb całkowitych.

Nanflag: Ta flaga określa, w jaki sposób funkcja mediana () powinna obsłużyć wartości NAN. Flaga Includenan zawiera te wartości w wynikach, a Omitnan pomija je i zwraca 0.

Wszystko: Jeśli funkcja mediana () jest wywoływana z tą flagą, zwraca skalar ze średnią wartością wszystkich elementów tablicy „a”.

Jak uzyskać medianę wartości między elementami wektora z funkcją MATLAB Median ()

W tym przykładzie zobaczymy, jak uzyskać średnią wartość między wszystkimi elementami wektora „V”. Aby to zrobić, tworzymy wektor z dodatnimi wartościami rzeczywistymi i wprowadzamy go jako argument wejściowy w medianie (). W rezultacie ta funkcja zwraca skalar ze średnią wartością wektora „V”.

v = [3, 8, 2, 3, 1, 5, 9, 4, 6];
M = mediana (v)

Poniższy rysunek pokazuje wynik, w którym mediana () powraca w „M” skalar o medianie wartości wszystkich elementów wektora „V”:

Jak uzyskać unikalną wartość mediany między wszystkimi elementami tablicy z flagą „Wszystkie” funkcji MATLAB Median ()

W poniższym przykładzie zobaczymy, jak znaleźć unikalną wartość mediany wszystkich elementów tablicy. Aby to zrobić, tworzymy tablicę „A” z elementami 4 × 4 i wysyłamy ją jako argument wejściowy Median () wraz z flagą „Wszystkie”, oddzielone przecinkami, w następujący sposób:

A = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, „all”)

Jak widać na poniższym rysunku, Median () w „M” zwraca unikalną średnią wartość wynikającą ze wszystkich wartości tablicy „A”:

Jak uzyskać medianę wartości poszczególnych kolumn macierzy przy użyciu „Dim” wejścia funkcji MATLAB Median ()

Teraz przyjrzyjmy się, jak uzyskać medianę wartości każdego rzędu tablicy za pomocą funkcji mediany MATLAB. Gdy ta funkcja jest wywoływana z pustym „DIM”, mediana domyślna do pracy z kolumnami w wymiarze 1 tablicy wejściowej. Tak więc Median () zwraca wektor wiersza ze średnią każdej kolumny „a”. W tym przykładzie używamy tablicy „A” w poprzednim przykładzie i przekazujemy ją jako argument wejściowy, pozostawiając puste wejście „Dim”, jak pokazano na poniższym obrazku:

A = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a)

Jak pokazuje rysunek, jeśli wejście „DIM” jest puste, Median () działa domyślnie z wymiarem 1 tablicy i zwraca wektor wiersza ze średnią wartością „a” w „M”.

Jak uzyskać medianę wartości każdego rzędu tablicy z funkcją mediany () przy użyciu wejścia „DIM”

W tym przykładzie przyjrzymy się, w jaki sposób możemy użyć funkcji mediany MATLAB, aby uzyskać medianę wartości każdego wiersza. Aby to zrobić, używamy tablicy z poprzedniego przykładu, który służy jako tablica wejściowa. Następnie wywołaj funkcję mediana (), określając wymiar „2” na wejściu „DIM”, jak pokazano na poniższym rysunku:

A = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (A, 2)

Jak pokazano na poniższym rysunku, Median () zwraca wektor kolumny z medianą wartości każdego wiersza tablicy „A”:

Jak uwzględnić lub pominąć wartości NAN w wynikach funkcji MATLAB Median ()

Podobnie jak wiele funkcji MATLAB, Median () umożliwia włączenie lub wykluczenie wartości NAN w wynikach. Ta funkcja domyślnie zawiera te wartości. Następnie zobaczymy, w jaki sposób możesz zawierać lub wykluczyć te wartości za pomocą flag „Includenan” i „Omienia” wejścia „Nanflag”. W pierwszym przykładzie użyliśmy wejścia „Nanflag”, aby określić, że wartości NAN są zawarte w wynikach. W drugim przykładzie określiliśmy, że wartości te są pominięte w wynikach.

A = [Nan, 2, Nan, Nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, Nan];
M = mediana (a, „includenan”)
m =
Nan 32 nan nan

Poniższy rysunek pokazuje, że Median () zawarł wartości NAN w swoich wynikach:

W poniższym przykładzie flaga „Omitnan” wykluczyła wartości NAN z wyników:

A = [Nan, 2, Nan, Nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, Nan];
M = mediana (a, „Omitnan”)
m =
25.0000 32.0000 37.5000 40.5000

Wniosek

W tym artykule wyjaśniono, jak użyć funkcji Median () w MATLAB. Pokazaliśmy ci składnię, argumenty wejściowe i wyjściowe oraz różne sposoby przetwarzania wyników. Ponadto dla każdego typu wywołania funkcji dołączyliśmy przykładowy przykład z fragmentami kodu, który można skopiować i wkleić do wiersza poleceń MATLAB. Mamy nadzieję, że ten artykuł Matlab był pomocny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.