3 -99 0.0001
9.6397238 1.60210e-20 6.02252e23
li -3.14159j 3e5i
Wszystkie liczby są przechowywane wewnętrznie przy użyciu formatu long określonego przez zmiennoprzecinkowy standard 1EEE-754. Liczby zmiennoprzecinkowe mają skończoną dokładność 16 znaczących cyfr po przecinku i skończony zakres od 10 os do 10+ Jak wspomniano sposób wypisywania liczb w oknie poleceń oraz w plikach jest określony poleceniem format. Polecenie to nic zmienia reprezentacji liczb w przestrzeni roboczej MATLAB-a.
3.3.2. Zmienne w MATLAB-ie
Nazwy zmiennych zaczynają się od litery, po której może wystąpić dowolna ilość liter, cyfr lub znaków podkreśleń. MATLAB wykorzystuje tylko 31 pierwszych znaków jako nazwę zmiennej i rozróżnia małe i wielkie litery. Tak więc A i a nic są tą samą zmienną. Aby wypisać wartość przypisaną do dowolnej zmiennej, wystarczy wpisać nazwę tej zmiennej.
MATLAB posiada zmienne wewnętrzne o wartościach wstępnie ustalonych. Zestawienie tych zmiennych przedstawiono w tabeli 3-2.
Tabela 3-2
Zmienne predefiniowane MATI.AB-a
i lub j |
jednostka urojona |
eps |
zmiennoprzecinkowa względna dokładność e = 2 = 2.220" 10 14 |
realmin |
najmniejsza liczba zmiennoprzecinkowa 2 = 2.2251' 10 |
realmax |
największa liczba zmiennoprzecinkowa (2-e)210"' ~ 1.7977 lO3*'8 |
Inf |
nieskończoność |
NaN |
symbol nieoznaczony |
ans |
wstępnie ustalona nazwa zmiennej wyjściowej |
Nieskończoność jest wynikiem podzielenia niczerowcj wartości przez zero lub gdy wartość dobrze zdefiniowanego wyrażenia matematycznego przekracza wartość realmax. Symbol nieoznaczony NaN (Not a Number - nie liczba) jest generowany w przypadku wyrażenia typu 0/0 lub inf-inf, które nic mają określonej wartości matematycznej.
Wartości zmiennych liczbowych wewnętrznych można zastąpić nową, inną wartością, na przykład
eps = l.e-6
a następnie użyć tej wartości w dalszych obliczeniach. Oryginalną, ustawianą w czasie inicjacji wartość można przywTÓcić poleceniem elear eps
31