Instrukcja lub funkcja Matlab'a | Opis |
nr = figure | Otwiera nowe okno graficzne o numerze nr. Może być pominięta jeśli wystarcza nam tylko jedno okno graficzne. |
figure(nr) | Uaktywnia okno o numerze nr jeśli takie istnieje a jeśli nie istnieje to tworzy nowe okno i nadaje mu numer nr. |
plot(x,y) | Dla danych wektorów x,y rysuje wykres liniowy |
plot(y) | Wykres liniowy wartości y a na osi x są ich numery |
plot(x1,y1, x2,y2, ...) | umożliwia rysowanie kilku wykresów w jednym oknie |
plot(x1,y1,s1, x2,y2,s2, ...) | umożliwia rysowanie kilku wykresów przy czym: s1, s2 to opisane dalej łańcuchy znaków określające typ linii, kolor linii oraz rodzaj znacznika punktów |
bar(x,y,s) | Wykres słupkowy y(x), s= stosunek szerokości słupka do odstepu między słupkami |
bar(y) | Wykres słupkowy wartości y a na osi x są ich numery |
grid on | Włącza siatkę wykresu |
title('Tytuł wykresu') | Definiuje tytuł wykresu |
xlabel('opis x'); ylabel('opis y') | Definiują opisy osi x i y |
% Wykres sin i cos figure; x=0 : 0.2 : 2*pi; plot(x,sin(x),'rx--', x,cos(x),'bo-'); grid on title('Przykładowe wykresy:'); xlabel('x'); legend('sin(x)','cos(x)'); |
Wciśnięcie przycisku ze strzałką umożliwia wybieranie (myszką) i modyfikowanie m.in. opisów.
% Przykład % wykresu % słupkowego: x=0 : 0.2 : 2*pi; bar(x,sin(x)); grid on |
![]() |
Znak |
Rodzaj linii |
Znak |
Znacznik punktu |
|
- |
+ |
+ | ||
-- |
* |
* | ||
: |
. |
kropka | ||
-. |
o |
o | ||
Kolor linii |
x |
x | ||
y |
yellow – żółty |
s |
kwadrat | |
m |
magenta – karmazynowy |
d |
romb | |
c |
cyan – turkusowy |
p |
gwiazdka pięcioramienna | |
r |
red – czerwony |
h |
gwiazdka sześcioramienna | |
g |
green – zielony |
v |
trójkąt z wierzchołkiem w dół | |
b |
blue – niebieski |
^ |
trójkąt z wierzchołkiem w górę | |
w |
white – biały |
< |
trójkąt z wierzchołkiem w lewo | |
k |
black - czarny |
> |
trójkąt z wierzchołkiem w prawo |
Etap: |
Przykład: |
Objaśnienie przykładu: |
Przygotowanie danych | x = 0:0.2:12; y1 = Bessel(1,x); y2 = Bessel(2,x); y3 = Bessel(3,x); | ciąg wartości dla osi x; wybranie z macierzy B trzech wierszy dla wykresów |
Otwarcie lub wybranie okna graficznego i ewentualnie pozycji w tym oknie | figure(1) subplot(2,2,1) | okno graficzne o numerze 1 podzielone na 2 wiersze i 2 kolumny i wybrana część nr 1 |
wywołanie funkcji realizującej wykres | h = plot(x,y1,x,y2,x,y3); | wyświetli 3 wykresy liniowe i przypisze identyfikator h |
określenie parametrów linii wykresu i znaczników punktów | set(h,'LineWidth',2,{'LineStyle'}, {'--';':';'-.'}) set(h,{'Color'},{'r';'g';'b'}) | grubość linii =2, linie ciągła, przerywana i "osiowa", kolory: czerwony, zielony, niebieski |
określenie parametrów osi i pokazanie siatki | axis([0 12 -0.5 1]) grid on | zdefiniowane osie współrz. włączona siatka |
zdefiniowanie tekstów opisów wykresu, osi i legendy | xlabel('Czas'); ylabel('Amplituda') legend(h,'1','2','3') title('Funkcje Bessela') [y,ix] = min(y1); text(x(ix),y,'Minimum \rightarrow',... 'HorizontalAlignment','right') | opisy osi x i y, teksty legendy, tytuł wykresu dodatkowy tekst ze strzałką wyrównany w prawo |
wydrukowanie lub eksport wykresu do pliku | print -dwinc -r200 wykres1 | wysyła do pliku wykres1 kolorowy (-dwinc) obraz o rozdzielczości 200 dpi (-r200) |