PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

Podobne dokumenty
Kier. MTR Programowanie w MATLABie Laboratorium

Interfejs graficzny Matlaba

Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22

Matlab - tworzenie graficznego interfejsu użytkownika GUI - Graphic User Interface

Grafika w Matlabie. Wykresy 2D

Graficzna prezentacja wyników

MATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący

Elementy okna MatLab-a

Wizualizacja funkcji w programie MATLAB

Podstawowe operacje graficzne.

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

Graficzna prezentacja wyników w MATLABIE

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Wprowadzenie do pakietów MATLAB/GNU Octave

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

TWORZENIE WYKRESÓW (1)

Wykresy i obiekty graficzne w Matlabie

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Laboratorium MATLA/MTL

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy

Wprowadzenie do Scilab: funkcje i wykresy

Laboratorium MATLA. Ćwiczenie 5. Elementy programowania obiektowego. Graficzny Interfejs Użytkownika (GUI)

Ćwiczenie 6. Matlab formularze, komponenty

Ćwiczenie 7. Matlab formularze, komponenty

Grafika dwu- i trójwymiarowa MATLABie

Tworzenie i modyfikowanie wykresów

Tytu : GRAPHER Podr cznik u ytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym

Wstęp do GUI w Matlabie.

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Wykresy. Wykresy i grafika w Matlabie 11/4/2013. sin(θ ) Wykresy 2D Wykresy 3D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI

1. Przypisy, indeks i spisy.

Informatyka. Wykład 5. Witold Dyrka 16/04/2012

Projektowanie graficzne. Wykład 2. Open Office Draw

Qtiplot. dr Magdalena Posiadała-Zezula

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

C-geo definicja/edycja obiektów, zapis danych w formacie shape

1. Opis okna podstawowego programu TPrezenter.

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

MATLAB PROJEKTOWANIE GRAFICZNE. Maciej Ulman ETI 9.2. Funkcje graficzne moŝna podzielić na cztery podstawowe grupy:

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

TEMAT : Przykłady innych funkcji i ich wykresy.

KATEGORIA OBSZAR WIEDZY

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Metodyka programowania. Komponent Chart

EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20

1 Wizualizacja danych - wykresy 2D

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

Tworzenie szablonów użytkownika

Wizualizacja danych 2D i 3D - Gnuplot

Numerowanie obiektów (wzorów, rysunków, tabel, literatury)

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Informatyka. Wykład /2018z

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Metody i analiza danych

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy.

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Komputery I (2) Panel sterowania:

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Temat: Konstrukcja prostej przechodzącej przez punkt A i prostopadłej do danej prostej k.

Uruchom polecenie z menu Wstaw Wykres lub ikonę Kreator wykresów na Standardowym pasku narzędzi.

TEMAT: Ilustracja graficzna układu równań.

Materiały szkoleniowe Moduł Administracja budowlana. Urząd Starostwa Powiatowego w Chełmie

W tym celu korzystam z programu do grafiki wektorowej Inkscape 0.46.

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Tworzenie bazy danych na przykładzie Access

Podstawowe kontrolki graficzne. Obsługa plików poprzez kontrolki

INSTRUKCJA OBSŁUGI ⓫ Dodatki

3.7. Wykresy czyli popatrzmy na statystyki

INFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO

Instrukcja obsługi programu Do-Exp

Grafika w aplikacjach lp. Jak zmienić kolor tła?

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

czyli Arkuszy / Układów na podstawie modelu

Spis treści. 1 Moduł RFID (APA) 3

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

czyli Arkuszy / Układów na podstawie modelu w zakładce MODEL

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

1. Wprowadzenie do systemu MATLAB Operacje macierzowe i grafika 2D i 3D Podstawy programowania. Sławomir Milewski

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zaawansowane aplikacje internetowe - laboratorium

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Dodanie nowej formy do projektu polega na:

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

Programowanie Obiektowe GUI

Wprowadzenie do systemu Delphi

VetLINK moduł MAPA Instrukcja obsługi

MS Access formularze

Transkrypt:

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

GRAFIKA ZESTAWIENIE FUNKCJI Funkcje graficzne są umieszczone w pięciu podkatalogach katalogu *Matlab\Toolbox\Matlab: \graph2d - grafika 2-wymiarowa \graph3d - grafika 3-wymiarowa \specgraph - specjalne polecenia graficzne \graphics - podstawowe polecenia graficzne \uitools - narzędzia do tworzenia graficznego interfejsu użytkownika GUI

OKNA GRAFICZNE Okno graficzne można tworzyć odpowiednimi poleceniami (np. figure) Okna takie są zaś tworzone automatycznie w momencie wykonywania pewnych poleceń, w tym: o poleceń tworzących wykresy (np. plot) o Poleceń zobrazowania graficznego odpowiadającego tablicy liczbowej (np. imshow)

POLECENIA TWORZĄCE LUB STERUJĄCE OKNEM GRAFICZNYM. figure - tworzy nowe okno graficzne oraz zwraca jego identyfikator (handle). h=figure - tworzy okno i zwraca identyfikator okna h; figure(h) - powoduje, że okno o identyfikatorze h staje się aktywnym, jeśli okno o podanym identyfikatorze nie istnieje, to jest tworzone z identyfikatorem h gcf - zwraca identyfikator aktywnego okna (np. h1=gcf;) clf usuwa wszystkie obiekty z aktywnego okna close lub close(gcf) - zamyka bieżące okno close(h) - zamyka okno o identyfikatorze h, zwraca 1, jeśli zostało zamknięte, w przeciwnym wypadku 0

FUNKCJE WPROWADZAJĄCE KOMENTARZE DO WYKRESÓW legend - dodanie legendy title - tytuł wykresu xlabel - opis osi X ylabel - opis osi Y zlabel opis osi Z text(x,y, tekst ) - umieszczenie napisu w punkcie (x,y) gtext - umieszczenie napisu w miejscu wskazanym przez mysz

FUNKCJE RYSUJĄCE WYKRESY 2-D: plot - skala liniowa obu osi loglog- skala logarytmiczna obu osi semilogx- skala logarytmiczna osi X semilogy- skala logarytmiczna osi Y polar - wykres kołowy bar, barh - wykres słupkowy( pion, poziom) bar3, bar3h - wykresy słupkowe 3-wymiarowe

FUNKCJE RYSUJĄCE WYKRESY 2-D: plotmatrix wykresy punktowe errorbar- wykres błędów hist - histogram fill - wypełnia obszary zamknięte area - wykres powierzchniowy stem - wykres dyskretny stairs - wykres schodkowy contour wykres konturowy fplot, ezplot wykres funkcji ciągłej

Funkcje rysujące wykresy 3-D plot3 - ciągły contour3 konturowy contourf konturowy wypełniony cylinder generownie walca mesh - siatkowy surf - powierzchniowy fill3 - wielokąt comet3 - trajektoria

Funkcje rysujące wykresy 3-D meshc siatkowo-konturowy meshz siatkowy na płycie ribbon linie tasiemkowe stem3 wykres dyskretny scatter3 - dyskretny quiver3 linie pola slice - wolumetryczny surfc powierzchniowo-konturowy sphere generowanie kuli trisurf powierzchnie trójkątne trimesh sieci trójkątne waterfall - plasterkowy

PUNKT OBSERWACJI

PUNKT OBSERWACJI view(kąt_azymutu, kąt_elewacji) ustawia kierunek oglądania aktywnego rysunku 3D. view(3) ustawienie domyślnych wartości (kąt_azymutu=- 37,5, kąt_elewacji=30 ) [kąt_azymutu, kąt_elewacji]=view uzyskanie informacji o kątach obserwacji rotate3d on/off włączenie i wyłączenie obracania rysunku myszką

OBIEKTOWY SYSTEM GRAFICZNY Handle Graphics Handle Graphics jest to metodyka tworzenia i obsługi obiektów graficznych w Matlabie. Grafika jest zorientowana obiektowo i umożliwia modyfikowanie elementów już wykonanego rysunku. Obiektami są: ekran (Root), okna graficzne (Figure), osie, powierzchnie, teksty, linie i menu.

HIERARCHIA OBIEKTÓW GRAFICZNYCH

OBIEKTOWY SYSTEM GRAFICZNY Handle Graphics Root może mieć wielu potomków (Children) w postaci rysunków (Figure). Potomkami obiektu Figure mogą być: Uicontrol - elementy interfejsu graficznego: suwaki, okienka dialogowe, przyciski Uimenu - menu klasyczne rozwijalne. Potomkami mogą być inne obiekty Uimenu Axes - osie współrzędnych Przodkiem Figure jest Root. Podobnie przodkiem Uicontrol, Uimenu i Axes jest odpowiedni Figure. Potomkami Axes są: Image obrazek, Patch naklejka, Surface powierzchnia, Text napis, Line linia, Light - oświetlenie.

OBIEKTY Uicontrol: Checkbox wyłącznik; włączone lub wyłączone Slider suwak, wyboru dokonuje się przez przemieszczanie suwaka Pushbutton przycisk, którego naciśnięcie powoduje wykonanie polecenia Edit prostokąt okno edycyjne, wewnątrz którego możliwa jest edycja tekstu, wprowadzanie danych Popupmenu lista rozwijalna; z listy można wybrać jedną opcję Listbox lista; z listy można wybrać jedną z opcji Radiobutton przełącznik; jedna opcja jest wybrana Frame ramka, element dekoracyjny Text pojedynczy wiersz tekstu

POLECENIA ODCZYTUJĄCE I ZMIENIAJĄCE WŁASNOŚCI OBIEKTÓW GRAFICZNYCH Każdy obiekt jest identyfikowany przez liczbę. Tę liczbę można przyporządkować zmiennej w momencie tworzenia obiektu graficznego np.: H=bar(x) ; Do każdego istniejącego obiektu można się odwołać, podając zmienną, która zawiera identyfikator lub bezpośrednio podając liczbę (typu double). Odczytać własności obiektu można używając funkcji get zmienić parametry własności można za pomocą funkcji set.

SPOSOBY UŻYCIA FUNKCJI GET I SET: get(id_obiektu) wyświetla parametry obiektu o identyfikatorze id_obiektu wartość=get(id_obiektu, NazwaWłasności ) pobiera wartość wyspecyfikowanej własności set(id_obiektu) wyświetla listę własności obiektu, które mogą być zmienione. a=set(id_obiektu) - zwraca strukturę, której nazwy pól są nazwami własności obiektu identyfikowanego przez id_obiektu set(id_obiektu, 'NazwaWłasności', 'WartośćWłasności') zmiana własności obiektu

POLECENIA POMOCNE PRZY POBIERANIU IDENTYFIKATORÓW OBIEKTÓW: gca (Get Current Axes) zwraca identyfikator aktywnego układu współrzędnych. gcf (Get Current Figure) zwraca identyfikator aktywnego okna. gcbf (Get Callback Figure) zwraca identyfikator okna, z którego wywołano Callback. gcbo (Get Callback Object) zwraca identyfikator obiektu, z którego wywołano Callback.

INTERFEJS GRAFICZNY UŻYTKOWNIKA Użytkownik ma możliwość tworzenia własnego interfejsu poprzez tworzenie menu (obiekty Uimenu), dodanie przycisków, suwaków i okienek dialogowych (obiekty Uicontrol). GUIDE - interaktywna modyfikacja rysunków i obiektów GUI

POLE Callback Większość działań realizowanych przez obiekty Uicontrol i Uimenu wykonuje się przez pole 'Callback' Wartość tego pola musi być zapisana jako łańcuch i może być: o dowolnym wyrażeniem MATLAB-a o nazwą m-pliku lub funkcji.

SPOSOBY WYKORZYSTANIA POLA Callback: 1) DZIAŁANIA ZAPISANE JAKO WYRAŻENIE (GCBF - Get handle to current callback figure)

2) DZIAŁANIA ZAPISANE W KILKU FUNKCJACH

3) DZIAŁANIE, W KTÓRYM WYKORZYSTUJE SIĘ WŁAŚCIWOŚCI INNEGO OBIEKTU

4) DZIAŁANIA ZAPISANE W JEDNEJ FUNKCJI Z WYKORZYSTANIEM POLECENIA 'switch'