figurę tworzy obiekty rysunkowe i tak dalej. Funkcje graficzne MATLAB-a najwyższego szczebla (takie jak plot lub surf) będące obiektami macierzystymi (rodzicielskimi) tworzonymi przez MATLAB, wywołują odpowiednie funkcje niskiego szczebla do narysowania odpowiadających im elementów graficznych. Funkcje niskiego szczebla po prostu tworzą jeden z jedenastu obiektów graficznych zdefiniowanych przez MATLAB. na przykład
line([l 36], [8 -2 0], 'color', 'red')
Wszystkie obiekty mają własności sterujące sposobem, w jaki są wyświetlane. MATLAB ma dwa mechanizmy do ustawiania zestawu wartości własności. Własności obiektu można ustawiać przez funkcją tworzącą obiekt lub zmieniać za pomocą funkcji set, gdy obiekt już istnieje. Na przykład poniższe instrukcje tworzą trzy obiekty i zmieniają niektóre z ich domyślnych własności: days = ['Su'; 'Mo'; 'Tu'; ’We'; 'Th'; 'Fr'; 'Sa']
temp = [21.1 22.2 19.4 23.3 23.9 21.1 20.0]; f = figurę
a = axes(’Ylim', [16 26], 'Xtick', 1:7, 'XtickLabel',days) h = linę(1:7,temp)
days są tablicą znaków zawierającą skróty angielskich nazw dni tygodnia, a temp jest tablicą numeryczną typowych temperatur. Okno rysunku jest tworzone przez wywołanie figurę bez argumentów, więc ma własności domyślne. Obiekt axes istnieje wewnątrz rysunku i ma określony zasiąg skalowania osi y oraz określone etykiety znaczników punktów na osi x. Linia istnieje wewnątrz obiektu axes i ma określone wartości danych x i y. Uchwyty tych trzech obiektów f. a i h są zapisane do dalszego wykorzystania.
Własności obiektu są określane przez odwołanie do obiektu po jego utworzeniu. Aby to zrobić, należy użyć uchwytu zwracanego przez funkcją tworzącą. Funkcja set pozwala na ustawienie dowolnej własności obiektu przez określenie uchwytu obiektu i dowolną ilość par: 'nazwa własności', wartość własności. Na przykład, aby zmienić kolor i szerokość linii z poprzedniego przykładu set(h,1color1,[0 .8 .8]. ’LineWidth’,3)
Aby ustawić listą wszystkich własności danego obiektu, które można zmienić, można wywołać set z uchwytem obiektu:
>> set(h)
Color
EraseMode: [ (normal}| backround | xor | nonę ]