16 2 JAK PRACOWAĆ Z MATLAB-em ?
Aby poprawić błędnie napisane polecenie należy nacisnąć klawisz f. Następuje reedycja błędnie napisanego polecenia. Można wprowadzić poprawną nazwę funkcji. Należy usunąć literę n i wprowadzić w to miejsce litery og. Stosuje się w tym celu klawisze sterujące edytora poleceń, opisane w rozdziale 2.1. Poprawnie napisane polecenie ma postać:
»atan(logl0(log(4*(3+2)))) [Enter]
Uzyskuje się wtedy odpowiedź:
ans = 0.4447
2.2.2 Formaty wyprowadzania liczb
Możliwe jest ustawienie formatów wyprowadzania wartości liczbowych. Robi się to poprzez zastosowanie poniższych poleceń:
format short format long format short e format long e format rat format compact format loose format
5 cyfr, reprezentacja stałoprzecinkowa,
15 cyfr, reprezentacja stałoprzecinkowa,
5 cyfr, reprezentacja, zmiennoprzecinkowa,
15 cyfr, reprezentacja zmiennoprzecinkowa, wypisanie liczby w postaci ułamka, pomijanie pustych linii przy wyświetlaniu, wprowadzanie pustych linii przy wyświetlaniu, powrót do standardowego wypisywania liczb.
2.2.3 Jeszcze o zmiennych macierzowych i łańcuchach
Przypisanie zmiennej wartości wektora, np. 9-cioclementowego, wykonuje się następująco (elementy wektora oddziela się spacjami):
» a = [1 23456789] [Enter] a =
123456789
Macierz wprowadza się tak, że elementy tego samego wiersza oddziela się spacjami, a wiersze oddziela się średnikami (;). Przykładowo:
» A = [1 2 0; 2 5 -1; 4 10 -1] [Enter]
A =
1 2 0
Zmiennym mogą być przypisywane również ciągi znaków czyli łańcuchy (ang. sirings).
»s = 'Odkryj urok MATLAB-a’ [Enter] s =
Odkryj urok MATLAB-a
Celem sprawdzenia, ile i jakie zmienne są zapamiętane w przestrzeni roboczej, wydaje się polecenie
>>who
W odpowiedzi uzyskuje się listę nazw zmiennych. Poszerzoną informację o zmiennych daje polecenie
>>whos
2.2.4 Zmienne w plikach i porządkowanie przestrzeni roboczej
Zmienne, z przestrzeni roboczej, mogą być zapisywane do zewnętrznych plików, poprzez polecenie save. Przykładowo, wydanie polecenia w postaci:
>> save al.dat A -ascii
powoduje zapisanie zmiennej A (macierz A wprowadzono z klawiatury) w zewnętrznym pliku o nazwie al .dat, w kodzie ASCII. Wartości zapisane w pliku al .dat można wykorzystać w kolejnych sesjach MATLAB-a, stosując polecenie load.
» load al.dat
Wykonanie powyższego polecenia powoduje wprowadzenie do przestrzeni roboczej wartości z pliku al.dat i przypisanie ich zmiennej o nazwie al. Zwraca się uwagę, że do plików zawierających znaki kodu ASCII można wpisywać dane liczbowe za pomocą edytorów.
Możliwe jest również zapisywanie zmiennych z przestrzeni roboczej do plików binarnych. W MATLAB-ie są to pliki z rozszerzeniem .mat, stąd nazywa się je MAT-plikami (ang. MAT-file). Do MAT-pliku można wpisać jedną lub kilka zmiennych. Pełny zapis przestrzeni roboczej do pliku np. ses.mat wykonuje polecenie save w postaci:
» save ses
Taki zapis, w systemie MS Windows, można zrealizować także poprzez uaktywnienie, w oknie poleceń, opcji File i wybranie z jej menu Save Work-