Sufit w Matlab

Sufit w Matlab
Matlab zapewnia obszerną bibliotekę funkcji do rozwiązywania problemów matematycznych wszelkiego rodzaju.

W tym artykule z podpowiedzi Linuksa przyglądamy się, jak korzystać z funkcji Ceil (), jednej z funkcji zaokrąglonych dostępnych w bibliotece MATLAB dla tego typu operacji. Wyjaśnimy strukturę tej funkcji, argumenty wejściowe i wyjściowe, flagi kontrolne i typ danych, który przyjmuje.

Następnie patrzymy na składnię Ceil () i opisujemy, jak to działa. Następnie, korzystając z praktycznych przykładów z fragmentami kodu i obrazów, pokazujemy, jak korzystać z tej funkcji z różnymi typami wejściowymi i trybami użytkowania.

Składnia funkcji CEIL MATLAB

F = Ceil (x)
F = CEIL (t)
F = Ceil (t, jednostka)

Opis funkcji Ceil Matlab

Matlab Funkcja Ceil () okrąża elementy macierzy, wektora lub skalarnego „x” z najbliższą liczbą całkowitą o największej wartości i zwraca ją w „F”. Ta funkcja zaokrąglania akceptuje liczby złożone jako argumenty wejściowe. W takim przypadku rzeczywiste i wyimaginowane części są przetwarzane osobno i zwracane w „F”. Argument wejściowy „x” może być skalar, wektor, tablica 2D lub liczba wielowymiarowa. Typy danych wejściowych, które akceptuje Ceil () to pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char i logiczne. Funkcja MATLAB CEIL () zaokrąga również tablice czasowe za pomocą wejścia „T”, a urządzenie do okrążenia można określić za pomocą „jednostki” wejściowej „jednostka”. Oto kilka praktycznych przykładów, które przygotowaliśmy dla Ciebie. Korzystając z fragmentów kodu i zdjęć, pokażemy, jak używać tej funkcji w różnych trybach i z różnymi typami argumentów wejściowych.

MATLAB CEIL Funkcja Przykład 1: Okrąż wartość skalarną do największej wartości całkowitej przy użyciu funkcji Ceil ().

W tym przykładzie zobaczymy, w jaki sposób możesz użyć funkcji Ceil (), aby zaokrąglić skalar z ułamkami do najbliższej liczby całkowitej o największej wartości. Aby to zrobić, tworzymy skalary z losowymi wartościami dziesiętnymi w wierszu poleceń MATLAB za pomocą funkcji rand (), którą następnie przekazujemy do argumentu wejściowego „x” Ceil (), aby funkcja mogła je zaokrąglić i wyświetlić wynik.

x = 0 + (0 + 10)*rand (1,1)
Ceil (x)

Jak widać na poniższym rysunku, funkcja rand () wygenerowała losową liczbę dziesiętną w „x”, a Ceil () zaokrąglała tę wartość do największej liczby całkowitej w pobliżu dodatniej nieskończoności.

MATLAB CEIL () Funkcja Przykład 2: Jak zaokrąglić matrycę i wektor do największej wartości całkowitej z funkcją CEIL.

W tym przykładzie zobaczymy, jak użyć funkcji CEIL () do okrążenia wektora elementów z frakcjami dziesiętnymi z najbliższą wartością całkowitą do dodatniej nieskończoności. Aby to osiągnąć, w wierszu poleceń MATLAB, tworzymy wektor x z losowymi wartościami dziesiętnymi i przekazujemy go do argumentu wejściowego „x” suilu (), który okrąża wartości elementów wektora i wyświetla wynik na ekran. Argumentem wyjściowym jest wektor „F” o tym samym rozmiarze co „x”.

Below you can see the code snippet for this and in the image, you can see the values ​​of “x” with result in “F” rounded with ceil().

x = 0 + (0 + 10)*rand (1, 10)
F = Ceil (x)

Poniższy obraz pokazuje losowy wektor generowany przez funkcję rand () i wynik po zaokrąglaniu w górę z Ceil () w wierszu poleceń MATLAB. Metoda zaokrąglania macierzy jest taka sama jak w przypadku wektorów.

MATLAB Funkcja Przykład 3: Zaokrąglanie liczb złożonych w górę za pomocą funkcji Ceil ().

Funkcja Ceil () obsługuje również złożone wartości w swoich argumentach wejściowych i wyjściowych. Kiedy wysyłamy liczby złożone w „X”, Ceil () zwraca złożoną wartość „x” w „F”, okrążając rzeczywiste i złożone części osobno. Następnie spójrzmy na przykład, w którym tworzymy wektor liczb złożonych o losowych wartościach i zaokrąglamy go do najbliższej wartości całkowitej w dodatniej nieskończoności za pomocą suil ().

x = [7.3541 + 12.2332i, 2.1484 + 2.0250i, 1.9999 - 5.1938i]
F = Ceil (x)

Poniższy obraz pokazuje w konsoli polecenia MATLAB wektor, który utworzyliśmy z funkcją rand () z losowymi wartościami i poniżej wyniku po zaokrąglaniu z Ceil ().

MATLAB CEIL Funkcja Przykład 4: Zaokrąglanie wektora czasu trwania za pomocą funkcji MATLAB Ceil ()

Funkcja CEIL () akceptuje również tablice czasu trwania. W tym przykładzie pokazujemy, jak działa funkcja z tego typem wektorów i macierzy. Pokazamy również, jak używać wejścia „jednostki”, aby wybrać urządzenie, z którego można zaokrąglić.

Aby zaokrąglić ten typ danych, CEI () ma wejścia „T” i „Jednostka”. Argument wejściowy „T” określa wektor lub macierz czasów trwania, podczas gdy argument „jednostka” określa jednostkę czasu do zaokrąglania wartości. Następnie spójrzmy na przykład zaokrąglenia tego typu danych.

Poniższy fragment kodu pokazuje wektor losowych wartości, który tworzymy w „x”. Wszystkie elementy tego wektora mają wartości w swoich jednostkach czasowych, które zakończymy. Ponieważ używamy tylko wejścia „t” bez określania jednostek z wejściową „jednostką”, Ceil () działa z godzinami, minutami, sekundami itp.

T = godziny (9) + minuty (11: 15) + sekundy (1.47);
T. Format = 'HH: MM: SS.SS'
F = CEIL (t)

Teraz zobaczymy, jak użyć wejścia „jednostki”, aby zaokrąglić z określonej jednostki czasu.

T = godziny (9) + minuty (11: 15) + sekundy (1.47);
T. Format = 'HH: MM: SS.SS'
F = Ceil (t, „minuty”)

Jak widać na poniższym obrazie, Ceil () zaokrąglał ten wektor czasu trwania od jednostki określonej w „jednostce”, w tym przypadku minuty.

Wniosek

W tym artykule pokazujemy, jak korzystać z funkcji Ceil () do okrążenia zmiennych w MATLAB. Jest to jedna z kilku funkcji, które ten potężny język programowania zapewnia ten rodzaj operacji matematycznej. Omówiliśmy argumenty, dane wejściowe, wyjściowe, akceptowane typy danych i tryby wywoływania. Przygotowaliśmy również dla Ciebie działający przykład z fragmentami kodu i obrazów dla każdego typu wejściowego i tryb połączenia tej funkcji, aby pokazać różne sposoby korzystania z niej. Mamy nadzieję, że ten artykuł MATLAB jest przydatny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i informacji.