Składnia funkcji
a = te
a = te (n)
A = te (Z1… Zn)
A = te (…, Typename)
A = te (…, „Like”, P)
Opis i przykłady
Funkcja ones () tworzy tablice 2D i 3D, których wszystkie elementy zawierają wartość 1. Możesz także tworzyć skalary z tą wartością. Chociaż MATLAB ma funkcje One () i Zeros () o tych samych właściwościach, typy danych, które zwraca w tablicach, nie są logiczne, ale mogą być podwójne, pojedyncze, int8, int16, int32, int64 itp. uint8, uint16, uint32 lub uint64. Typ danych, które macierzy powinna zawierać, można wybrać, gdy funkcja jest wywoływana.
Następnie zobaczymy, jak działa każdy z argumentów wejściowych ().
N: To wejście określa rozmiar kwadratowej macierzy utworzonej przez One ().
Z1… . Zn: To wejście określa rozmiar kwadratowej macierzy utworzonej przez One ().
Wpisz imię: Ten wejściowy ustawia typ danych, który powinien mieć tablica wyjściowa.
tak jak: Gdy funkcja () jest wywoływana z tą flagą, typ danych w tablicy wyjściowej będzie równy typowi danych „P."
P: Prototyp. Gdy funkcja () jest wywoływana z flagą „Like”, typ danych w tablicy wyjściowej będzie równy typowi danych „P”
Jak utworzyć skalar o wartości 1 z funkcji MATLAB ()
Poniższy przykład pokazuje najprostszy sposób korzystania z funkcji one () poprzez tworzenie skalaru o wartości 1. W takim przypadku One () Utwórz skalar „A” i przechowuj w nim wartość 1.
a = te
W rezultacie funkcja () zwróci następny skalar.
a = 1
Zwróć uwagę, jak w tym przypadku funkcja jest wywoływana bez argumentów wejściowych i w najprostszej formie.
Jak utworzyć kwadratową matrycę z funkcją Matlab Thes ()
Zobaczmy teraz, w jaki sposób używamy funkcji (), aby utworzyć kwadratową matrycę n wierszy x n kolumny, których elementy zawierają wartość 1. W takim przypadku tworzymy macierz 5 × 5, określając jako argument wejściowy w „N” liczba wierszy/kolumn macierzy, którą chcemy uzyskać w „A."
a = te (5)
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
W rezultacie funkcja () zwróci następującą macierz kwadratową 5 × 5.
Jak utworzyć tablicę 1 o różnych wymiarach przy użyciu funkcji Matlaba ()
W poprzednim przykładzie widzieliśmy, jak utworzyć kwadratową matrycę tych. Teraz zobaczymy, jak utworzyć tablicę tych z inną liczbą kolumn i wierszy. Aby to zrobić, tworzymy tablicę z elementami 4 × 5, przekazując funkcję One () liczbę kolumn w „Z1” i liczbę wierszy w „Z2” jako argumenty wejściowe, jak pokazano poniżej.
a = te (4, 5)
W rezultacie One () powróci w „A” tablicy 1 z 4 × 5 elementów.
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Jak utworzyć matrycę 1 z MATLAB Funkction One () za pomocą wektora do wskazania jego rozmiaru
Możliwe jest również utworzenie macierzy 1 z wektora o wielkości „z”, jak pokazano poniżej. Aby to zrobić, wywołujemy funkcję () i przekazujemy argument wejściowy wektor zawierający liczbę kolumn i wierszy macierzy, którą chcemy utworzyć. W tym przypadku jest to tablica z elementami 3 × 4.
a = te ([3, 4])
W rezultacie One () zwróci następującą tablicę w „A."
a =
1 1 1 1
1 1 1 1
1 1 1 1
Jak utworzyć tablicę 3D elementów o wartości 1 przy użyciu funkcji Matlab's Ones ()
Dzięki funkcji () możliwe jest również utworzenie tablic 3D. W poniższym przykładzie widzimy, jak utworzyć matrycę 1 na trzy wymiary 2x4x3 za pomocą tej funkcji.
a = te (2, 4, 3)
W rezultacie One () zwraca tablicę 3d 3x4x3 z wszystkimi jego elementami ustawionymi na 1.
A (:, :, 1) =
1 1 1 1
1 1 1 1
A (:, :, 2) =
1 1 1 1
1 1 1 1
A (:, :, 3) =
1 1 1 1
1 1 1 1
Jak wybrać typ danych macierzy utworzonej z opcją „TypeName” funkcji One () w MATLAB
Następnie przyjrzymy się, jak wybrać typ danych elementów, które składają się na matrycę utworzoną z One (). W tym przykładzie utworzymy macierz 3 × 3 elementów niepodpisanych 32-bitowych liczb całkowitych. Aby to zrobić, wywołujemy funkcję () w następujący sposób:
a = te (3, 3, „uint32”)
W rezultacie One () zwraca w „A” tablicę 3 × 3 32-bitowych liczb całkowitych zawierających wartość 1.
a =
MATRIX 3 × 3 UINT32
1 1 1
1 1 1
1 1 1
Jak utworzyć tablicę 1 z tym samym typem danych, co określona zmienna za pomocą opcji „lubisz” funkcji One () w MATLAB
Con la función one () es pozytywna crear una matriz de unos que tega el mismo de data que una zmienna especifica. En este ejemplo, creamos un escalar „p” de tipo uint64 y lo usamos para crear una matriz „a” de 3 × 3 con el misto tipo de data que „p”.
u = uint64 (12);
A = te (3, 3, „Like”, P)
W takim przypadku te zwrócą tablicę 3 × 3 z elementami tego samego typu co zmienna „u” utworzona powyżej.
a =
MATRIX 3 × 3 UINT64
1 1 1
1 1 1
1 1 1
Wniosek
W tym artykule wyjaśniliśmy, jak używać MATLAB Function One (), aby utworzyć tablice 2D i 3D. Różne opcje oferowane przez tę funkcję w zakresie obsługi danych wejściowych i wyjściowych zostały również szczegółowo wyjaśnione. Ten temat zawierał niektóre praktyczne przykłady z różnymi tablicami i typami danych. Typy argumentów obsługiwane przez każdy i zaakceptowane typy danych zostały również szczegółowo wyjaśnione. Mamy nadzieję, że ten artykuł MATLAB jest pomocny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.