Quit, exit - zakończenie sesji
save - zapamiętanie wartości zmiennych wykorzystanych w sesji ,
w pliku matlab.mat lub save nazwa_pliku inne
możliwości : save file a b c d , save /ascii file a b c d
load - dołączenie zmiennych zawartych w pliku zapisanym przez save
diary [on/off]- zapamiętanie historii całej sesji obliczeniowej,
wszystkie operacje wykonywane przez program
(nie dotyczy plików graficznych)
clear - usunięcie odpowiednich zmiennych lub funkcji z przestrzeni
roboczej matlaba clear nazwa1 nazwa2 kasuje o podanych
nazwach
abs(x) - wartość modułu liczby zespolonej
angle(x) - kąt liczby zespolonej
real(x) - część rzecz. Liczby zespolonej
imag(x) - część urojona liczby zespolonej
conj(x) - sprzężona z liczbą x
łańuch znakowy - tekst w apostrofach np.: s=’hallo’ tekst pamiętany
jest w postaci wektora
who - podaje nazwy zmiennych
whos - podaje zajętość pamięci związaną z każdą zmienna
formaty: short - 4 miejsca, short e - z mnożnik,
long , long e, hex, +(-,”spacja”) - wskazuje znaki
wartości liczb
casesen - przestaje rozróżniać duże i małe litery
macierze - zapis: A=[1 2 3;4 5 6] - spacja oddziela elementy macierzy,
; - oznacza koniec wiersza (może być enter);
zapis macierzy A(2:4,: ) oznacza podmacierz otrzymaną z
A i składającą się z wierszy 2,3,4 oraz wszystkich kolumn;
zapis A(: )=4:9 generuje macierz A=[4 6 8;5 7 9];
meshdom - używa się w grafice 3D ma postać: [xx,yy]=meshdom(x,y)
np. x=1:4, y=1:3 [xx,yy]=meshdom(x,y) generuje macierze
xx=[1 2 3 4;1 2 3 4;1 2 3 4]
yy=[3 3 3 3;2 2 2 2;1 1 1 1]
size(A) - wymiar macierzy (wektor[x1,x2] , x1- liczba wierszy
, x2 - liczba kolumn
lenght(x) - długość wektora x
rank(A) - rząd macierzy A
det(A) - wyznacznik macierzy A
poly(A) - oblicza współczynniki wielomianu charakterystycznego c,
wielom.postaci : cnsn+cn-1sn-1+...+c1s+c0
genracja macierzy automatyczna:
Nazwa funkcji
Rodzaj macierzy wygenerowanej przez funkcję
zeros
macież złożona z samych zer
ones
macież złożona z samych jedynek
eye
macierz jednostkowa
rand
macierz o wartościach losowych
magic
macierz magiczna
linespace
wektor o jednakowych odstępach między elementami
logspace
wektor o logarytmicznych odstępach między elementami
meshdom
macierz definująca regularną siatkę na płaszczyźnie x,y opartą na wektorze poziomym x i wektorze pionowym y
operacje na macierzy
Operacja
Znaczenie operacji
A’
transpozycja macierzy A
A±B
dodawanie (odejmowanie) macierzy
A*B
mnożenie macierzy
A/B
prawostronne dzielenie macierzy (rozw.równ Ax=B)
A\B
lewostronne dzielenie macierzy (rozw.równ xB=A)
A^p.
podnoszenie macierzy do potęgi skalarnej
a^P
podnoszenie skalara do potęgi macierzowej
Nazwa operacji
rot90
rotacja macierzy o kąt 900
fliplr
zamiana kolumn macierzy z lewej na prawą
flipud
zamiana wierszy górnych macierzy z dolnymi
diag
wydzielenie elementów diagonalnych macierzy
tril
dolna część trójkątna macierzy
triu
górna część trójkątna macierzy
reshape
zmiana kształtu macierzy dokonywana kolumnowo
funkcje matematyczne:
Funkcja
Znaczenie
sqrt(x)
pierwiastek kwadratowy
abs(x)
wartość bezwzględna zmiennej x
log(x)
logarytm naturalny
log10(x)
logarytm dziesiętny
exp(x)
funkcja wykładnicza
sign(x)
funkcja znaku
rem(x,y)
reszta z dzielania całkowitoliczbowego x/y
square(x)
generator fali prostokątnej ±1 o okresie 2p
sin(x),cos(x),
tan(x)
funkcje trygonometryczne
asin(x),acos(x),atan(x),
aatan2(x1,x2)
funkcje trygonometryczne odwrotne
sinh(x),cosh(x),tanh(x)
funkcje hiperboliczne
asinh(x)acosh(x),atanh(x)
funkcje hiperboliczne odwrotne
round(x),fix(x)
,floor(x),ceil(x)
funkcje zaokrągleń
dla macierzy podane funkcje zadajemy w postaci : funm(A,’funkcja’)
tablice - różnią się od macierzy tym że można wykonać potęgowanie
gdy wykładnik i podstawa są macierzami np.zapisu tablicy (pszemy z
kropką ) - A.
Operacje na tablicach w wyniku dają wartość 0 i 1 (FALSE i TRUE)
dlasze operacje na 0 i 1 : A&B - and ; A|B - or ; ~ A - not
any(x) - f.lobicz. zwraca 1 jeśli choć jeden element wektora x jest
rózny od zera
all(x) - zwraca 1 jeśli wszystkie różne od zera
find(x) - określa niezerowe elementy wektora x
Operacje dla tablic:
Operator
Znaczenie operatora
<
mniejszy od
<=
mniejszy lub równy
>
większy od
>=
większy lub równy
=
równy
~=
nierówny
organizacja m-plików:
for v=wektor (np.i=1:5)
linie progr.
End
while warunek (np.x>=5)
if warunek
elseif warunek
else
function [y1,y2,...]=Nazwa (x1,x2,...)
y1,y2,... - zmienne wyjściowe
x1,x2,... - zmienne wejściowe
feval składnia [y1,y2,...]=feval(‘function’,x1,x2,...)
dokonuje obliczeń wartości wstawionej w miejsce function
dla wartości argumrntów x1,x2,... , przekazując te wy...
rflq