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źć.