26
Skrypt jest m-plikiem zawierającym ciąg poleceń. Zawsze na początku skryptu powinien występować komentarz dokładnie opisujący działanie skryptu. Komentarz rozpoczyna się od znaku %. Ze względu na zachowanie uniwersalności pisanych programów w Matlabie wskazane jest używanie w komentarzu tylko znaków ASCII, nawet jeżeli system operacyjny komputera pozwala pisać polskie litery. Przeniesienie skryptu z polskimi literami na komputer nietolerujący polskich znaków diakrytycznych (ogonki, przecinki, kropki) uczyni komentarz zupełnie nieczytelnym.
Komentarz jest dostępny za pomocą polecenia help z nazwą skryptu jako parametrem, np. dla skryptu o nazwie axb.m, należy podać polecenie
help axb
Zmienne i wyrażenia występujące w pliku skryptowym mają charakter globalny i są dostępne w dowolnej linii realizowanego programu obliczeń. Zwykle skrypt jest tworzony dla wielokrotnie powtarzalnych obliczeń, łatwiejszego wprowadzania większej liczby danych czytanych z plików zewnętrznych, czy też wyprowadzania wyników do plików zewnętrznych.
W przypadku wprowadzania danych z klawiatury w skrypcie korzysta się z funkcji input, np.
a = input('Podaj z klawiatury wartość a = ') ;
Po napotkaniu instrukcji input wyświetlany jest na ekranie łańcuch stanowiący argument wejściowy funkcji input, a następnie Matlab oczekuje na wprowadzenie liczby z klawiatury.
Do wyprowadzania wyników obliczeń na ekran wykorzystuje się funkcję disp, np.
disp('Wynik obliczeń wynosi'); disp(wynik);
W przypadku dużej liczby danych i wyników można podczas pisania skryptu korzystać z funkcji save oraz load.
Wszystkie zmienne w przestrzeni roboczej Matlaba można zapisać na dysku w aktualnym katalogu poleceniem
save nazwa_pliku
Zmienne są zapisywane w tym przypadku na dysku w pliku o rozszerzeniu *.mat. Zmienne występujące w przestrzeni roboczej są zapamiętywane w kodzie wewnętrznym, nieczytelnym dla użytkownika.
Pominięcie nazwy pliku, czyli podanie samego polecenia
save
powoduje, że wszystkie zmienne są zapamiętane w pliku o nazwie domyślnej matlab.mat, utworzonym w aktualnym katalogu.