Matłab umożliwia bardzo łatwe tworzenie animacji wykresów. Każde polecenie plot jak wiadomo generuje nowe okno, zawartość tego okna można przy pomocy polecenie getframe zapisać np.: w tablicy. Utworzoną tablicę odtworzamy wykorzystując polecenie movie. Poniższy krótki skrypt ukazuje zasadę działania tych dwóch poleceń:
for k = 1:16
plot(fft(eye(k+16))) axis equal M(k) = getframe;
end
movie(M,30)
W Matlab oferuje język skryptowy zawierający typowe instrukcje jak if, while, for. Programy w Matlab’ie przyjmują dwie postacie: skryptów które można nazywać listą instrukcji do wykonania oraz m-funkcji reprezentujące sobą instrukcje zapisane w postaci funkcji przyjmującej argumenty oraz zwracającej wartości. W odróżnieniu od innych języków programowania funkcje w Matlab’ie mogą zwracać więcej niż jedną wartości.
Ogólny zapis syntaktyczny instrukcji warunkowej przedstawia się następująco:
if expression statements elseif expression statements else
statements
end
W instrukcji w opisie warunku stosujemy następujące operatory relacji: ==, <, >, <=, >=, ~=. Operatory logiczne są następujące: && (and), I I, (or), “ (not).
Zapis instrukcji wielokrotnego wyboru, czyli instrukcji odpowiadającej konstrukcji case z języka Pascal albo switch z języka C przedstawia się następująco:
switch switch_expr casa case_expr,
statement.....statement
casa {case_exprl, case_expr2, case_expr3,...} statement, .... statement
otherwise,
statement, ..., statement
end
Ogólny zapis syntaktyczny jest następujący: