Jak wyrysować kostkę w programie MATLAB
Nie każda próbka danych może być sensownie wykreślona na dwuwymiarowym wykresie. MATLAB, pakiet oprogramowania analitycznego firmy MathWorks, pozwala na tworzenie jakościowych, trójwymiarowych wykresów dowolnych danych, przydatnych w tworzeniu przekonujących prezentacji klientom lub partnerom biznesowym. MATLAB zawiera kilka wbudowanych funkcji, aby wykreślić kostkę - w przeciwnym razie zniechęcające zadanie matematyczne - względnie proste. Zasadniczo, używasz współrzędnych każdego z ośmiu narożników sześcianu, aby narysować sześć kwadratów - po jednym dla każdej z powierzchni sześcianu - i użyj funkcji patch (), aby połączyć kwadraty w jeden stały kształt.
1.
Utwórz macierz zawierającą osiem trójwymiarowych współrzędnych wierzchołków sześcianu.
my_vertices = [0 0 0; 0 1 0; 1 1 0; 1 0 0; 0 0 1; 0 1 1; 1 1 1; 1 0 1];
2.
Utwórz matrycę definiującą, które cztery wierzchołki zostaną połączone, tworząc sześć ścian sześcianu. Liczby te odpowiadają kolejności, w jakiej wierzchołki pojawiają się w macierzy "my_vertices".
my_faces = [1 2 3 4; 2 6 7 3; 4 3 7 8; 1 5 8 4; 1 2 6 5; 5 6 7 8];
3.
Wykreśl kostkę za pomocą funkcji patch (), która tworzy połączone wielokąty. Spowoduje to wydrukowanie aktualnie wybranej figury lub, jeśli żadna nie jest dostępna, otwiera nową figurę. Zwróć uwagę na użycie pojedynczego, a nie podwójnego cudzysłowu w poleceniu.
łatka ('Vertices', my_vertices, 'Faces', my_faces, 'FaceColor', 'g');
Wskazówka
- Dodaj dodatkowe wykresy do wykresu kostki za pomocą poleceń "wstrzymaj" i dodatkowych funkcji graficznych. Użyj polecenia "wstrzymaj", kiedy skończysz.