Grafika wiadomosci ogolne


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 Konspekt
Litwa wiadomości ogólne
Alkohole, tiole, fenole i etery wiadomości ogólne
Nowotwory wiadomosci ogolne ver1
01 Wiadomości ogólne o systemie elektroenergetycznym
ISAF wiadomości ogólne
I Wiadomości ogólne
Wiadomości ogólne o SEE
wiadomości ogólne
wiadomosci ogolne z mechaniki
Wiadomości ogólne
Maszyny elektryczne WIADOMOSCI OGOLNE
Hamulce wiadomości ogólne

więcej podobnych podstron