Grafika w pakiecie Matlab
Grafika
w pakiecie Matlab
Podział
funkcji graficznych Matlaba:
funkcje przeznaczone do prezentacji danych w postaci
wykresów dwu- i trójwymiarowych
podstawowe funkcje umożliwiające usuwanie rysunku, zmianę
skali, dodawanie napisów
funkcje jakie zwykle występują w bibliotekach języków
programowania pozwalające rysować linie, wielokąty itd.
funkcje niskiego poziomu pozwalające na praktycznie
dowolne kształtowanie wyglądu tworzonego rysunku, na operowanie na jego
składowych
Okna
graficzne
Matlab pozwala posługiwać się kilkoma oknami graficznymi jednocześnie.
Pierwsze okno powstaje automatycznie po wywołaniu dowolnej funkcji graficznej.
Następne okna można tworzyć wywołując funkcję figure.
Jedno z okien graficznych jest zawsze aktywne, wywołanie dowolnej funkcji graficznej
będzie wpływało na zawartość tego właśnie okna. Oknem aktywnym jest zwykle to
okno, które zostało utworzone jako ostatnie. Numer okna pojawia się w jego nagłówku
- Figure No.1, Figure No.2, ..., Figure No.n.
Polecenia
do operacji na oknach graficznych
figure
tworzy nowe okno graficzne
figure(n)
uaktywnia okno graficzne o numerze n
close
zamyka aktywne okno graficzne
close(n)
zamyka n-te okno graficzne; (można też
podać wektor lub macierz zawierającą numery okien, które mają być zamknięte)
clg lub clf
wyczyszczenie aktywnego okna
Zarządzanie
wieloma rysunkami
subplot(m, n, p)
pozwala umieścić kilka wykresów w jednym
oknie graficznym, gdzie:
m - liczba wykresów, które mają się zmieścić w pionie (0<m<10)
n - liczba wykresów, które mają się zmieścić w poziomie (0<n<10)
p - numer wykresu, który zostanie narysowany przy najbliższym wywołaniu
funkcji plot; (wykresy są numerowane w wierszach od lewej do prawej,
a wiersze od góry do dołu)
subplot('position',[lewy dolny szerokość wysokość])
tworzy w obrębie aktywnego rysunku nowe
okienko, zawarte wewnątrz prostokąta o podanym położeniu i wymiarach;
parametry szerokość=wysokość=1 oznaczają układ o rozmiarach rysunku; położenie
jest podawane względem lewego, dolnego rogu rysunku.
Skalowanie
i nakładanie rysunków
axis - zmiana skali wykresu.
Funkcja axis wywolana bez parametrów zwraca wektor zawierajacy aktualne
wartosci xmin, xmax, ymin, ymax.
dostępne konfiguracje:
axis([xmin xmax ymin ymax])
zakres skal na osiach x i y
axis('auto')
skalowanie automatyczne
axis('manual')
wyłącza tryb automatycznego
formatowania pozostawiając aktualne rozmiary rysunku
axis('ij')
zmiana układu współrzędnych
na macierzowy
axis('xy')
przywraca układ kartezjański
axis('equal')
odcinki na obu osiach mają ten
sam rozmiar na ekranie
axis('square')
obie osie mają tyle samo jednostek
długości
axis('normal')
przywraca standardowe ustawienia
axis('off')
urywa osie wraz z ich nazwami
axis('on')
przywraca wyświetlanie osi
[s1,s2,s3]=axis('state')
opisuje aktualne ustawienia
układu:
s1 - auto lub manual
s2 - osie wyświetlane (on ) lub nie (off )
s3 - typ układu: xy lub ij
hold on/off
wyłącza (on) lub włącza (off)
czyszczenie okien z poprzednimi rysunkami
ishold
ma wartość 1 gdy jest aktywne
hold on, w przeciwnym razie 0
Kody
kolorów i rodzaje linii
Kody kolorów
Rodzaje linii:
y
- żółty
m - karmazynowy
c - turkusowy
r - czerwony
g - zielony
b - niebieski
w - biały
k - czarny
. (kropka)
punkty
o (mała litera o)
kółeczka w punktach
x (mała litera x)
iksy w punktach
+ (znak +)
krzyżyki w punktach
* (znak mnożenia)
gwiazdki w punktach
- (znak minus)
linia ciągła
-- (minus minus)
linia kreskowana
: (znak dwukropka)
linia kropkowana
-. (minus kropka)
linia kreska-kropka
Mapy
kolorów
Mapa:
Opis:
hsv
standardowa mapa kolorów w systemie HSV
(Hue Saturation Value) - kolory zapisane są w postaci trójek liczb z przedziału
<0;1> opisujących: odcień, nasycenie, jaskrawość; nasycenie zerowe
oznacza, że kolory będą odcieniami szarości)
gray
mapa odcieni szarości
hot
mapa kolorów ciepłych
cool
mapa kolorów zimnych
pink
mapa odcieni kolorów różowych
Operacje
na mapach kolorów
colormap
pozwala odczytać lub zmienić mapę kolorów
przypisaną aktywnemu rysunkowi; np.:
m = colormap %wynikiem jest aktualna mapa kolorów
colormap(m) %zmiana mapy kolorów
colormap('default') %przywrócenie standardowej mapy
kolorów
contrast
pozwala zwiększyć kontrast obrazów czarno
- białych
brighten
zmienia jaskrawość kolorów w aktualnej
mapie
m2 = hsv2rgb(m1)
dokonuje konwersji mapy m1 w systemie
HSV na mapę m2 w systemia RGB (Red Green Blue - określenie intensywności
trzech podstawowych kolorów: czerwonego, zielonego i niebieskiego)
Wyszukiwarka
Podobne podstrony:
06 Wiadomości ogólne o napędach pneumatycznych KonspektLitwa wiadomości ogólneAlkohole, tiole, fenole i etery wiadomości ogólneNowotwory wiadomosci ogolne ver101 Wiadomości ogólne o systemie elektroenergetycznymISAF wiadomości ogólneI Wiadomości ogólneWiadomości ogólne o SEEwiadomości ogólnewiadomosci ogolne z mechanikiWiadomości ogólneMaszyny elektryczne WIADOMOSCI OGOLNEHamulce wiadomości ogólnewięcej podobnych podstron