152 Programowanie w MAT? aą I
'bmp' - Windows Bitmap (BMP)
'hdf - Hierarchical Data Format (HDF)
jpg* lub jpeg’ - Joint Photographic Experts Group (JPEG)
‘pcx’ - Windows Paintbrush (PCX)
'tif lub *tiff - Tagged Image File Format (TIFF)
‘xwd’ - X Windows Dump (XWD)
imagesc - wyświetla i skaluje obraz zapisany w danej macierzy liczbowej. Posiada ono składnię: imagesc(macierz).
Informację o obrazie można uzyskać za pomocą nazwa_pliku’, 'typ'),
W naszym przypadku mamy:
Fllename: 'r0207_27.bmp'
FIleModDate: '28-Mar-1998 12:27:18'
FlleSIze: 89694 Format: 'bmp'
FormatVers1on: 'Vers1on 3 (Microsoft Windows 3.x)'
Wldth: 179 Helght: 166 BltDepth: 24 ColorType: 'truecolor'
FormatSignature: 'BM'
NumCo 1 o rma.pEn t r 1 es: 0 Colormap: Cl RedMask: C]
GreenMask: Cl BlueMask: Cl ImageDataOffset: 54 B1tmapHeaderS1ze: 40 NumPlanes: 1 CompresstonType: 'nonę*
BitmapSIze: 89640 HorzResolutlon: 3790 VertReso1ut1on: 3780 NumColorsUsed: 0 NumlmportantColors: 0
Jednym z wymagań stawianych przez użytkownika programom obliczeniowym jest posiadanie przez nie możliwości łatwego wykonywania ilustracji graficznych, przedstawiających wyniki wykonanych obliczeń. Do tego celu w wielu programach, w tym również w MATLAB-ie, zaprojektowano specjalny graficzny interfejs użytkownika (Graphic User Interface), który w połączeniu z innymi możliwościami oferowanymi przez MATLAB (i przyborniki) tworzy nowoczesne, wygodne i łatwe w obsłudze środowisko programowe. Ważnym składnikiem programowania w MATLAB-ie jest wykreślanie funkcji. Oferta MATLAB-a jest w tym względzie bardzo szeroka i obejmuje grafikę dwu-i trójwymiarową, przekształcanie wykresów (zmiana rodzaju skali na osiach współrzędnych - liniowa, półlogarytmiczna, logarytmiczna; zmiana rodzaju wykresu (np. biegunowy, słupkowy); tworzenie legend i opisów wykresów; możliwość dowolnej lokalizacji wykresów - oddzielnie, wspólnie; wprowadzanie i odczyt danych z wykresów za pomocą myszy; funkcje realizujące animacje tworzonych wykresów (comet, comct3, gctfmme, movie, moviein) itp.).
W celu ułatwienia posługiwania się poleceniami MATLAB-a przy tworzeniu grafiki dwuwymiarowej przedstawiono rysunek ilustrujący zastosowanie tych poleceń*
Do umieszczania kilku wykresów w jednym układzie współrzędnych stosuje się funkcję hołd; w jednym oknie graficznym można umieścić kilka oddzielnych wykresów poprzez zastosowanie funkcji subplot. Za pomocą ulcontrol można tworzyć elementy interfejsu graficznego, tj. przyciski (ang. pushbutton, checkbox, radiobutton), suwaki (ang. slider), okienka edycyjne (ang. edit) i tekstowe (ang. texl). W przypadku grafiki dwuwymiarowej dostępne są następujące polecenia specjalne: area, bar, barh, bar3, bar3h, comet, errorbar, ezplot, feather, fili, fplot, hist, pareto, ple, piej, p!otmatrix, ribbon, stem, stairs. Na pograniczu grafiki dwu- i trójwymiarowej znajdują się następujące polecenia: contour, contourf, clabel, pcolor, quiver, yoronol, patch.
Okno graficzne MATLAB-a z grafiką dwuwymiarową przedstawia rysunek 34.
Polecenia wykorzystywane przy tworzeniu grafiki trójwymiarowej przedstawia rysunek 35.
W przypadku grafiki trójwymiarowej możliwe jest sterowanie kolorami za pomocą poleceń: colormap, caxis, shading, hidden, brighten; sterowanie „oświetleniem’* rysunku: surfl, lighting, materiał, specular, djffuse, surfnorm oraz sterowanie punkiem obserwacji rysunku: view, viewmatx, rotate3d.