Interfejs graficzny Matlaba

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

Kier. MTR Programowanie w MATLABie Laboratorium

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

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

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

Wykresy i obiekty graficzne w Matlabie

Laboratorium MATLA/MTL

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

Informatyka. Wykład /2018z

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

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

Elementy okna MatLab-a

1. Opis okna podstawowego programu TPrezenter.

Wizualizacja funkcji w programie MATLAB

Ćwiczenie 7. Matlab formularze, komponenty

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

Ćwiczenie 6. Matlab formularze, komponenty

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

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

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Wstęp do GUI w Matlabie.

Informatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018

RF-graph 1.2 POMOC PROGRAMU

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.

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

Wizualizacja danych 2D i 3D - Gnuplot

Dodanie nowej formy do projektu polega na:

Kurs programowania 2 - listy

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

TWORZENIE SZAF Z PATCH-PANELAMI

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska Wydział Fizyki Politechnika Warszawska 2015

Komputerowe systemy na rynkach finansowych. wykład 5. MQL4 - funkcje operujące na obiektach wykresu

Programowanie Obiektowe GUI

Laboratorium programowania urządzeń mobilnych

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Programowanie w środowisku graficznym GUI

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

1. Przypisy, indeks i spisy.

Tworzenie i modyfikowanie wykresów

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

Wprowadzenie do programowania obiektowego

Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win

INSTRUKCJA OBSŁUGI PROGRAMU LOGGER PRO

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Ćwiczenie 2 GEODA i5 ogólne informacje i obliczanie statystyki Morana

Graficzna prezentacja wyników

Opis programu EKSoft Rezerwacje

1-1. Rys.1 Widok całego okna programu MonkeyPrezenter. 1. Opis programu MonkeyPrezenter.

Ćwiczenia 9 - Swing - część 1

Qtiplot. dr Magdalena Posiadała-Zezula

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

Visual Studio instalacja

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Dodawanie grafiki i obiektów

Matplotlib. Krzysztof Katarzyński. Centrum Astronomii UMK

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

imei CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Instytut Metrologii, Elektroniki i Informatyki

zajęcia 2 Definiowanie wektorów:

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz

9. Wymiarowanie. 9.1 Wstęp. 9.2 Opis funkcje wymiarowania. Auto CAD

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Graficzna prezentacja danych. Wykresy w programie Microsoft Excel

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Politechnika Białostocka

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Oprogramowanie SCADA

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Grafika dwu- i trójwymiarowa MATLABie

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Metodyka programowania. Komponent Chart

Laboratorium Systemów SCADA

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

TWORZENIE WYKRESÓW (1)

Wykresy. Lekcja 10. Strona 1 z 11

INSTRUKCJA OBSŁUGI ❽ Wyniki analizy

Wprowadzenie do Scilab: funkcje i wykresy

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Visual Basic for Applications. Formatki tworzenie,

SCILAB. Wprowadzenie do Scilaba:

( x) Równanie regresji liniowej ma postać. By obliczyć współczynniki a i b należy posłużyć się następującymi wzorami 1 : Gdzie:

3.7. Wykresy czyli popatrzmy na statystyki

NC Scope- Quick Start v.1.2

Delphi podstawy programowania. Środowisko Delphi

3 Delegacje. 3.1 Tworzenie delegacji. 3.2 Skojarzenie delegacji z procedurą czy funkcją

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

Ćwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Ćwiczenie 2 GEODA i5 ogólne informacje i obliczanie statystyki Morana

STEROWNIK TUBY LED STM-64

Opis programu APEK NetPrezenter

Temat: Organizacja skoroszytów i arkuszy

JAVA Materiały do laboratorium III wersja niezaawansowana Marcin Borkowski WSEiZ czerwiec 2006

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

1. Dostosowanie paska narzędzi.

Transkrypt:

Wywołanie okna - figure fig = figure; Nastawy i odczyt parametrów okna set(fig, parametr, wartość ); get(fig, parametr )

Relacje podrzędności podstawowych obiektów GUI figure uimenu, uicontrol, axes axes plot, line, image

Niektóre parametry okna do nastawy i odczytu DoubleBuffer: [ {on}, off ]) rozmiar bufora graficznego MenuBar: [ none {figure} ] pasek menu NumberTitle: [ {on} off ] wyświetlanie numeru okna Units: [ inches centimeters normalized points {pixels} characters ] - określenie miary pozycjonowania okna Position umiejscowienie okna na ekranie IntegerHandle: [ {on} off ] całkowita wartość idetyfikatora okna NextPlot: [ new {add} replace replacechildren ] opcje wykresu Name nazwa okna Color kolor okna RGB Resize: [ {on} off ] mozliwość zmiany rozmiaru okna

Niektóre parametry okna tylko do odczytu CurrentAxes identyfikator bieżących osi CurrentCharacter znak przyporządkowany do klawisza, gdy okno jest aktywne CurrentObject identyfikator bieżącego obiektu GUI CurrentPoint położenie wskaźnika myszki na tle okna Children identyfikatory obiektów podporządkowanych do okna (o niższym priorytecie)

Obsługa zdarzeń okna KeyPressFcn zdarzenie wywołane wciśnięciem klawisza gdy okno jest aktywne WindowButtonDownFcn zdarzenie wywołane wciśnięciem przycisku myszki WindowButtonMotionFcn - zdarzenie wywołane poruszeniem myszki WindowButtonUpFcn zdarzenie wywołane zwolnieniem przycisku myszki ResizeFcn zdarzenie wywołane zmianą rozmiaru okna CreateFcn zdarzenie wywołane otwarciem okna DeleteFcn zdarzenie wywołane zamknięciem okna

Wywołanie menu głównego i podrzędnego - uimenu um = uimenu; Nastawy i odczyt parametrów menu set(um, parametr, wartość ); get(um, parametr );

Niektóre parametry nastaw obiektu - uimenu Label: - etykieta menu Checked: [ on {off} ] zaznaczenie i odznaczenie menu Enable: [ {on} off ] dostępność menu Children - identyfikator obiektu podrzędnego Parent - identyfikator obiektu nadrzędnego Visible: [ {on} off ] widzialność obiektu Callback - zdarzenie przyporządkowane menu

Wywołanie obiektu sterującego - uicontrol ui = uicontrol; Nastawy i odczyt parametrów obiektu - uicontrol set(ui, parametr, wartość ); get(ui, parametr );

Niektóre parametry nastaw obiektu - uicontrol Style: [ {pushbutton} togglebutton radiobutton checkbox edit text slider frame listbox popupmenu ] - istniejące typy obiektów uicontrol Units: [ inches centimeters normalized points {pixels} characters ] - określenie miary pozycjonowania obiektu Position - umiejscowienie obiektu w oknie String - etykieta obiektu Value - wartość zmiennej przypisanej do obiektu Callback - zdarzenie przyporządkowane obiektowi

Wywołanie osi - axes ax = axes; Nastawy i odczyt parametrów osi set(ax, parametr, wartość ); get(ax, parametr );

Niektóre parametry osi do nastaw i odczytu Units: [ inches centimeters normalized points {pixels} characters ] - określenie miary pozycjonowania osi Position umiejscowienie osi na ekranie Color kolor osi RGB XLim, YLim, ZLim: zakresy poszczególnych osi X,Y,Z XScale, YScale, ZScale: [ {linear} log ] wybór skali XDir, YDir, ZDir: [ {normal} reverse ] kierunek zmian wartości Title: tytuowanie osi Xlabel, Ylabel, Zlabel - podpisy pod osiami Visible: [{on} off ] widzialność osi ButtonDownFcn - zdarzenie przyporządkowane obiektowi osi

Wywołanie wykresu 1D plot, line plt = plot(x, y) plt = line(x, y) Wykresy typu plot i line są bezpośrednio podporządkowane osiom Nastawy i odczyt parametrów wykresów: plot i line set(plt, parametr, wartość ); get(plt, parametr );

Niektóre parametry nastaw wykresu plot, line XData, YData, ZData - sekwencje danych X,Y,Z LineStyle: [ {-} -- : -. none ] rodzaj linii wykresu Marker: [ + o *. x square diamond v ^ > < pentagram hexagram {none} ] rodzaj wykorzystanego markera wartości MarkerSize wartość określająca wielkość użytego markera LineWidth: - wartość określająca grubość linii wykresu Color kolor wykresu RGB Visible [ {on} off] widzialność obiektu ButtonDownFcn - zdarzenie przyporządkowane obiektowi wykresu

Wywołanie wykresu 2D image im = image(x) Wykres typu image jest bezpośrednio podporządkowany osiom Nastawy i odczyt parametrów wykresu image set(im, parametr, wartość ); get(im, parametr );

Niektóre parametry nastaw wykresu image CData wykreślana macierz liczb XData, YData - sekwencje danych X,Y Visible [ {on} off] widzialność obiektu ButtonDownFcn - zdarzenie przyporządkowane obiektowi wykresu

Bezparametrowe funkcje zwracające identyfikatory obiektów GUI gcf zwraca identyfikator bieżącego okna (przy jego braku wywołuje okno) gcbf zwraca identyfikator okna zawierającego obiekt, który jest obsługiwany gco - zwraca identyfikator bieżącego obiektu gcbo zwraca identyfikator obiektu, który jest obsługiwany gca zwraca identyfikator bieżących osi

Przykłady wywoływania funkcji zewnętrznych set(fig, WindowButtonDownFcn, mfile1 ); - wywołanie funkcji mfile1 po naciśnięciu przycisku myszki w oknie fig set(ax, ButtonDownFcn, mfile2 ); - wywołanie funkcji mfile2 po naciśnięciu przycisku myszki na osiach ax set(ui, Callback, mfile3 ); - wywołanie funkcji mfile3przy obsłudze obiektu ui

Przykłady wywoływania funkcji wewnętrznych set(fig, WindowButtonDownFcn, @fun1); - wywołanie funkcji fun1 po naciśnięciu przycisku myszki w oknie fig set(ax, ButtonDownFcn, @fun2 ); - wywołanie funkcji fun2 po naciśnięciu przycisku myszki na osiach ax set(ui, Callback, @fun3); - wywołanie funkcji fun3 przy obsłudze obiektu ui fun(cbk, event) parametry wywoływanej zdarzeniem funkcji wewnętrznej cbk identyfikator obiektu wywołującego

Przekazywanie zmiennych lokalnych w ramach funkcji wewnętrznych guidata(obj, data) przypisanie danych do obiektu obj (GUI) data = guidata(obj) zwrot danych przypisanych do obj Funkcja guidata umożliwia zapis jednej zmiennej, może to być zmienna strukturalna