Funkcja okrągła w MATLAB

Funkcja okrągła w MATLAB
Poniższy artykuł wyjaśnia, jak okrążyć liczby całkowite, ułamki i liczby złożone za pomocą funkcji MATLAB® Round (). W tym artykule używamy praktycznych przykładów, aby pokazać, jak korzystać z tej funkcji w różnych trybach zaokrąglonych. Podajemy również główne funkcje Round () i typy danych obsługiwane dla każdego wejścia.

Składnia funkcji okrągłej MATLAB.

a = runda (x)
a = okrągły (x, d)
a = okrągły (x, d, typ)
a = okrągła (t)
a = okrągła (t, jednostka)

Opis funkcji rundy MATLAB i przykłady

Funkcja Round () okrąża każdy element tablicy lub skali do najbliższej wartości. Wartości mniejsze niż 5 są zaokrąglone w dół, a wartości większe lub równe 5 są zaokrąglone. Funkcja rundy () Matlab akceptuje liczby złożone jako argumenty wejściowe i wyjściowe. W tym przypadku rzeczywiste i wyobrażone części są zaokrąglone osobno. Argumenty wejściowe i typy danych zaakceptowane przez tę funkcję to:

x = skalar, wektor, macierz i tablica wielowymiarowa.
D = Scalar Integer.
T = tablica czasu trwania.
jednostka = „sekundy”, „minuty”, „godziny”, „dni” i „lata”.

Dane zaakceptowane przez „x” to pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint32, uint64 i char y logiczne.

Dzięki opcji „Typ” możemy wybrać tryb zaokrąglania z flagami „dziesiętny” i „znaczący”. Domyślnie funkcja Round () działa w trybie „dziesiętne”; Oznacza to, że zaokrągla dziesiętną część „x” po punkcie dziesiętnym. Jeśli funkcja jest wywoływana z flagą „znaczącą”, zaokrąglanie rozpoczyna się od najważniejszej wartości całkowitej

Funkcja Matlab's Round () pozwala również wybrać cyfrę, z której można zaokrąglić, wysyłając numer pozycji wybranej cyfry za pomocą wejścia „D”.

Jeśli wejście „typu” znajduje się w trybie „dziesiętnym”, cyfra 1 określona w „D” odpowiada pierwszej cyfrze po punkcie dziesiętnym.

Jeśli wejście „typu” jest „znaczące”, cyfra 1 określona w „D” odpowiada pierwszej najważniejszej cyfrze części całkowitej.

Jak zaokrąglić skalarny skalar do liczby całkowitej z funkcją Matlab's Round ()

W następnym przykładzie patrzymy na metodę zaokrąglenia skalarnego „x” do najbliższej wartości liczb całkowitych.

x = 5.624577;
a = runda (x)

W tym przypadku Round () w „A” zwraca zaokrąglanie „x” do najbliższej wartości liczb całkowitych 5.624577, czyli 6.

Jak zaokrąglić liczby złożone za pomocą funkcji Matlab's Round ()

Funkcja Round () akceptuje liczby złożone jako argumenty wejściowe i zaokrąglają te rzeczywiste i wyobrażone części liczby. W poniższym przykładzie przyglądamy się, jak możesz otrzymać złożony skalar „x”.

x = 1.5811 + 0.7071i
a = runda (x)
a = 1.6000 + 0.7000i

Jak zaokrąglić elementy macierzy z funkcją Matlab Round ()

W poniższym przykładzie zobaczymy, jak zaokrąglić wszystkie elementy tablicy za pomocą funkcji rundy (). W tym celu tworzymy tablicę „x” z wartościami całkowitymi i ułamkowymi.

x = [7.1209, 1.5523; 0.5814, 9.7690;
2.6260, 1.7690; 0.9283, 0.0170]
a = runda (x)
,

W rezultacie Round () zwraca każdą z wartości elementów „x” zaokrąglonych do najbliższej liczby całkowitej.

x = a =
7.1209 1.5523 7 2
0.5814 9.7690 1 10
2.6260 1.7690 3 2
0.9283 0.0170 1 0

Jak wybrać cyfrę, z której zaokrąglanie zostanie wykonane za pomocą funkcji okrągłego () MATLAB

Funkcja Matlab's Round () pozwala wybrać cyfrę, z której można zaokrąglić. Odbywa się to poprzez wysłanie pozycji za pomocą wejścia „D”. Zaokrąglanie występuje z położenia wybranej cyfry w „D”, zaczynając od punktu dziesiętnego lub najważniejszej cyfry całkowitej, w zależności od tego, co wybrałeś na wejściu „Typ”. W poniższym przykładzie część dziesiętna skalarnego „x” jest zaokrąglona najpierw od cyfry 1, a następnie od 2 i 3. Domyślny „typ” jest wysyłany z „dziesiętnymi”, więc jest to samo a = okrągło (x, d, „dziesiętny”) jako a = okrągły (x, d)

x = 351.2345
a = okrągły (x, 1)
A = 351.2000

Z zaokrąglaniem z cyfry numer 2:

a = okrągły (x, 2)
a = 1.2300

I z zaokrąglaniem z cyfry numer 3:

a = okrągły (x, 3)
a = 1.2340

Jak wybrać tryb zaokrąglania za pomocą wejścia „Typ” z „dziesiętnymi” i „znaczącymi” flagami w funkcji Matlab Round ()

W poprzednim przykładzie widzieliśmy, jak wybrać punkt, z którego wykonuje się zaokrąglanie ułamka „x”. W poniższym przykładzie widzimy, jak zaokrąglić część całkowitą za pomocą flagi „znaczącej” i określając w „D”, z którego punktu części całkowitej do okrążenia.

x = 351.2345;
a = okrągły (x, 1, „znaczący”)

W tym przypadku zaokrąglanie zostało wykonane z cyfry 1 części całkowitej „x”, co daje następujący wynik.

A = 400

Teraz z cyfry 2.

a = okrągły (x, 2, „znaczący”)
A = 350

Jeśli wybrana cyfra przekroczy punkt dziesiętny, zaokrąglanie będzie kontynuowane dla części ułamkowej.

a = okrągły (x, 3, „znaczący”)
A = 351

Możesz także okrągłe tablice czasowe za pomocą funkcji Matlab Round (). Argument wejściowy „T” to tablica czasu trwania, podczas gdy wejście „jednostka” wybiera jednostkę czasową, z której można zaokrąglić. Jednostki te mogą wynosić „sekundy”, „minuty”, „godziny”, „dni” i „lata”. W poniższym przykładzie zobaczymy, jak najpierw zaokrąglić sekundy, a potem minuty i godziny.

t = godziny (6) + minuty (15) + sekundy (58);
T.Format = 'hh: mm: ss';
a = okrągły (t, „sekundy”)
A = 06:15:58.00

Zaokrąglanie z jednostki „minuty”

a = okrągły (t, „minuty”)
A = 06:16:00.00

Zaokrąglanie z jednostki „godziny”

a = okrągły (t, „godziny”)
A = 06:00:00.00

Wniosek

W tym artykule wyjaśniliśmy, jak okrążyć liczby całkowite, ułamki i liczby złożone za pomocą funkcji Matlab Round (). Korzystając z praktycznych przykładów, pokazaliśmy różne możliwości tej funkcji. Wyjaśniliśmy również bardziej szczegółowo typ wejściowy i obsługiwane argumenty danych, a także główne cechy tej funkcji. 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.