..v* m i ’i i*/\. t
Poniżej podano niektóre częściej używane funkcje wewnętrzne. j
who listuje bieżące zmienne;
whos listuje bieżące zmienne i podaje ich wymiary; I
nazwa zmiennej, np. x wyprowadza na ekran macierz jt, oczywiście jeśl wcześniej była utworzona; ]
size(x) wyprowadza informację o wymiarach macierzy x\ ]
what wyprowadza na ekran listę M-plików z katalogu bieżącego;
przywołuje ostatnio wprowadzone polecenie (bardzo uży* teczne przy uruchamianiu, gdyż można teraz to polecenie poprawić!);
i przywołuje kolejno wprowadzone polecenie (bardzo użyteczne przy przeszukiwaniu ostatnio wprowadzanych poleceń); type model wyprowadza na ekran listing pliku o nazwie model, m; 1 help model wyprowadza na ekran pierwsze wiersze komentarza z pliku o nazwie model. m\
compact pokazuje na ekranie macierze w zwartym formacie, bez. pustych linii;
!zlecenie DOS wywołanie zewnętrznych programów (DOS lub WINDOWS), bez wychodzenia z MATLAB’a, np. polecenie: INC wywoła Norton Commandera, po naciśnięciu klawisza F10 powrócimy do MATLAfFa;
quit lub exit kończy pracę bez zapamiętania zawartości przestrzeni roboczej;
save zapamiętanie całej zawartości przestrzeni roboczej w pliku dyskowym mat lab. mat;
load ładuje całą zawartość pliku dyskowego matlab.ma/ do
przestrzeni roboczej;
save ewa zapamiętanie całej zawartości przestrzeni roboczej w pliku dyskowym ewa. mat;
load ewa ładuje całą zawartość pliku dyskowego ewa.mat do przestrzeni roboczej;
save x y zapamiętanie tylko zmiennych jc y w binarnym pliku dyskowym matlab.mat;
dir listowanie zawartości bieżącego katalogu; cd lub chdir zmiana bieżącego katalogu; delete nazwa usuwanie pliku;
+ dodawanie,
- odejmowanie,
* mnożenie,
/ dzielenie macierzy „prawe”,
\ dzielenie macierzy „lewe”,
A potęgowanie.
<)peratory poprzedzone kropką realizują operacje skalarne na macie Hf Uch (czy wektorach), a nie operacje macierzowe; np. jeśli a [ 1,2,3 J
Min/ b = [4,5,6], to operacja „z kropką”: c=a.*b odda wynik:
c = [4,10,18],
Miilomiast działanie c=a*b nie będzie w ogóle zrealizowane, ponieważ jest li* operacja na macierzach. Jak wiadomo, mnożenie macierzy jest tylko wtedy możliwe, gdy liczba kolumn pierwszej jest równa liczbie wierszy • liugiej. Zatem w naszym przykładzie trzeba by transponować macierz pierwszą lub drugą: b=bł
i wówczas działanie macierzowe: c=a*b przyniesie w wyniku skalar c =
Powróćmy do obydwu macierzy w postaci wektorów wierszowych: a = 1 2 3
b = 4 5 6
Odpowiednio działania „z kropką”: dzielenie „prawe”: c=a./b
przyniesie wynik:
c = 0.2500 0.4000 0.5000
dzielenie „lewe”: c=a.\b
i n/yniesie wynik:
c = 4.0000 2.5000 2.0000
\\ y rażenia logiczne możemy tworzyć z pomocą natępujących operatorów logicznych.
& AND koniunkcja,