Extras din laborator
LABORATOR 1 INTELIGENTA ARTIFICIALA
Comenzi pentru lucrul cu fisiere
dir, ls afiseaza fisierele din directorul curent
delete filename sterge filename.
cd, pwd arata directorul curent.
cd dir, chdir schimba directorul curent in dir.
type filename listeaza continutul fisierului filename.
edit filename deschide filename pentru editare.
which filename arata calea catre filename.
what afiseaza fisierele .m si .mat din directorul curent.
Comenzi pentru managementul spatiului de lucru
who afiseaza toate variabilele din spatiul de lucru.
whos afiseaza toate variabilele din spatiul de lucru, impreuna cu
informatii legate de acestea.
clear sterge toate variabilele din spatiul de lucru.
clear x y sterge variabilele x si y.
Pentru operatiile de I/O se folosesc de obicei save si load
save filename salveaza toate variabilele in filename.mat.
save filename var1 var2 salveaza var1 si var2 in filename.mat.
save filename var1 -ascii salveaza var1 in format ASCII in filename.
Operatori aritmetici *, /, +, -, ^
Punctuatie in MATLAB
% pentru comentariu pe linie
, concateneaza elementele pe linie intr-un vector.
; concateneaza elementele pe coloana intr-un vector; nu afiseaza valoarea
unei variabile pe ecran.
. . . continuarea unei instructiuni pe alta linie.
:specifica un domeniu; de exemplu 1:10 reprezinta numerele de la 1 la 10.
. realizarea operatiilor pe fiecare element din vector/matrice.
Matrice speciale zeros, ones, rand, randn, eye.
A(:,i) coloana i din matricea A
A(i,:) linia i din matricea A
Matrice de celule contin elemente de tipuri diferite
A{1,1} continutul celulei
A(1,1) este celula
Structuri
nod.stanga=3
nod.dreapta=7
Fisiere sursa si functii
Programele in Matlab sunt salvate in fisiere cu extensia .m si se executa
din linia de comanda tastand numele fisierului.
Cand se executa un fisier .m toate variabilele folosite devin active in
spatiul de lucru.
O functia se salveaza intr-un fisier cu extensia .m al carui nume este
numele functiei implementate.
function [out1,...,outM] = func_name(in1,...,inN)
instructiuni
end
Functii inline
gfunc = inline('sin(2*pi*f + theta)','f','theta');
x = 0:.1:4*pi;
thet = pi/2;
ys = gfunc(x, thet);
Instructiuni
1) for
for i = vector
instructiuni
end
contorul i ia la fiecare pas urmatoarea valoare din vector
2) while
while expresie
instructiuni
end
while continua atata vreme cat expresie ~=0 (daca expresie este vector
trebuie ca sa existe cel putin un element nenul)
3)if
if expresie
instructiuni
elseif expresie1
instructiuni
...
else
instructiuni
end
4)switch
switch expresie
case value1
instructiuni1
case value2
instructiuni2
...
otherwise
instructiuni
end
expresie trebuie sa fie scalar sau string.
Preview document
Conținut arhivă zip
- lab1.pdf
- lab2.pdf
- lab3.pdf
- lab4.pdf
- lab5.pdf
- lab6.pdf