Wykres prostokąt w Matlab

Wykres prostokąt w Matlab
Matlab to potężny język programowania, który rozwiązuje najbardziej złożone problemy obliczeniowe, zapewniając obszerną bibliotekę do reprezentowania naszych funkcji matematycznych.

Ten samouczek pokaże, jak wykreślić prostokąty na naszych wykresach za pomocą funkcji Matlab's Rectangle ().

Poniżej szczegółowo przyjrzymy się składni wraz z pełnym opisem tej funkcji, jej wejściami, argumentami wyjściowymi i akceptowanymi typami danych, których używa do tworzenia i rysowania prostokątów na naszych schematach.

Aby lepiej zrozumieć, jak działa ta funkcja, przygotowaliśmy kilka praktycznych przykładów, które pokazują różne tryby użytkowania i wywołania. Dołączyliśmy również fragmenty kodu i obrazy, które pokazują, jak działa ten prostokąt () w środowisku Matlab.

Składnia funkcji prostokąta MATLAB

prostokąt („Pozycja”, POS)
prostokąt („Pozycja”, POS, „krzywizna”, cur)
prostokąt (___, nazwa, wartość)
prostokąt (ax, ___)
r = prostokąt (___)

Opis funkcji prostokąta MATLAB

Rectangle () rysuje tę liczbę, przyjmując współrzędne „x” i „y” określone w argumencie wejściowym „POS” jako odniesienie do pozycji i rysując prostokąt o rozmiarach „szerokość” i „wysokość”, również określony na wejściu ” POS ”. Ten argument jest wektorem, który łączy te cztery parametry. Dlatego muszą być wyraźnie zamknięte w nawiasach kwadratowych, oddzielone przecinkami lub domyślnie przez wcześniej utworzone wektor. Poniżej możesz zobaczyć, jak wygląda składnia tego argumentu wejściowego:

rec_pos = [x pozycja, pozycja, szerokość, wysokość];

Z tym wektorem jako argumentem wejściowym możemy teraz wywołać funkcję, aby narysować prostokąt na już utworzonym wykresie.

MATLAB pozwala również określić krzywiznę na wierzchołkach prostokąta, dostosować styl i szerokość linii, dodać tekst i pracować z różnymi osiami, co sprawia, że ​​prostokąt () jest bardzo wszechstronną funkcją do pracy z wykresami. Poniżej pokazujemy praktyczny przykład korzystania z wejść, które kontrolują te parametry. Zobaczysz także proste fragmenty kodu, które możesz skopiować i wkleić do konsoli poleceń, aby rozpocząć wdrażanie tej funkcji w środowisku Matlab.

Jak narysować podstawowy prostokąt na wykresie MATLAB

W tym przykładzie tworzymy prostokąt ze współrzędnymi x1, y2 i wymiarami 4 wysokość na 2.
Kiedy używamy Rectangle (), zwykle jest on rysowany na wykresie już utworzonym i określonym w argumentach wejściowych „AX”. Jeśli ta funkcja jest wywoływana bez określonego wykresu, narysuje ją na bieżących osiach. Jeśli nie jest dostępny wykres, Square () go utworzy.

MATLAB ma stosunkowo „standardowy” typ i nazwę wejść, których używa dla prawie wszystkich funkcji. To dodaje przewagę, ponieważ zapamiętywanie tych danych wejściowych sprawia, że ​​zadanie programowania jest możliwe. To pozwala szybko zrozumieć i wdrożyć nowe funkcje.

Teraz tworzymy wektor „POS”, aby narysował prostokąt ze współrzędnymi x0, y0, o wielkości 4 wysokości na 2. Następnie wywołujemy funkcję Rectangle (), przekazując wspornik „pozycję” w ciągu formularza, a wektor POS oddzielony przecinkami, jak pokazano na poniższym obrazku:

POS = [0, 0, 2, 4];
prostokąt („pozycja”, POS);

W tym przypadku wszystkie pozostałe wpisy są puste. Tak więc styl linii, krzywizna kątowa itp., mają domyślnie swoje parametry.

Jak ustawić krzywiznę na wierzchołkach prostokąta za pomocą wejść „krzywizny” i „cur” funkcji prostokąta MATLAB

W tym przykładzie używamy wejść „krzywizna” i „cur”, aby określić krzywiznę narożnika w prostokącie, który chcemy narysować. Argument wejściowy „cur” jest wektorem dwuplementowym, który określa odpowiednio krzywiznę poziomą i pionową rogu.

Jeśli wartości elementów wektora „cur” = 0, krzywizna wynosi zero, a jeśli mają wartość = 1, krzywizna jest kompletna. W takich przypadkach prostokąty stają się kręgami, jak pokazano poniżej:

Teraz rysujemy trzy zakrzywione prostokąty. Pierwszy to prostokąt z poziomą i pionową krzywizną równą 0.3. Drugi ma pionową krzywiznę 0.5 i pozioma krzywizna 0.1. Ostatni to kwadrat z krzywizną 1 poziomo i pionowo, co czyni go owalnym.

prostokąt („pozycja”, [1, 1, 2, 3], „krzywizna”, [0.3, 0.3]);
prostokąt („pozycja”, [1, 5, 2, 3], „krzywizna”, [0.5, 0.1]);
prostokąt („pozycja”, [1, 10, 2, 3], „krzywizna”, [1, 1]);
siatka na

Jak pokazano na poniższym obrazie, możemy kontrolować krzywiznę narożników prostokąta za pomocą danych wejściowych dla „krzywizny” i parametrów, które wprowadzamy w „Cur”:

Jak wybrać osie, w których zamierzamy narysować za pomocą wejścia „AX” funkcji prostokąta MATLAB

Funkcja prostokąta pozwala nam również wybrać jedną z kilku osi do rysowania prostokątów. Odbywa się to poprzez określenie nazwy osi, którą chcemy narysować na wejściu „AX”. Następnie zobaczmy przykład, w którym tworzymy 2 osie i rysujemy prostokąt na A1 i owalny na A2:

A1 = osie („pozycja”, [0.07, 0.1, 0.4, 0.8]);
A2 = osie („pozycja”, [0.55, 0.1, 0.4, 0.8]);
prostokąt (A1, „Pozycja”, [0, 5, 2, 3], „krzywizna”, [0.5, 0]);
prostokąt (a2, „pozycja”, [0, 5, 2, 3], „krzywizna”, [1, 1]);

Widzimy, że można po prostu pracować z wieloma osiami. Poniższy obraz pokazuje prostokąt narysowany na osi A1 i owalny na A2:

Wniosek

W tym artykule wyjaśniliśmy wszystko, co musisz wiedzieć, aby rysować prostokąty na wykresach w Matlab za pomocą funkcji prostokąta. Pokazaliśmy ci składnię, argumenty wejściowe i różne sposoby wywołania tej funkcji. Opracowaliśmy również kilka roboczych przykładów z krótkimi fragmentami kodu, które można skopiować i wkleić do wiersza poleceń MATLAB, aby zapoznać się z za pomocą tej funkcji. Mamy nadzieję, że ten artykuł Matlab był dla Ciebie pomocny. Więcej wskazówek i informacji na temat tego potężnego języka programowania do obliczeń naukowych można znaleźć.