MATLAB in 2 ore
Help – apare o lista lunga de comenzi
Help nume_comanda – cum se foloseste o chestie si ce face
Ex: help fft (fast fourier transform)
Exit – se iese din mediul matlab
Rand(n) – genereaza o matrice nxn cu elemente aleatoare.
Un element al unei matrici se poate accesa prin matrice(i,j).
Magic(n) – magic square de dimensiune n
Zeros(n) – matrice de dimensiune n plina cu 0
Ones, zeros (verificati singuri ce sunt)
A=magic(7) – asa se apeleaza o functie
A’ – transpusa lui A
3*A – inmultirea tuturor elementelor din matrice cu 3
(experimentati si alte operatii, inclusiv intre 2 matrici)
Operatori logici:
a==b; a<=b ; ~a ; a&b ; a & ~a ; a | b ; a | ~a ;
Operatorul “:”
Incercati sa vedeti ce face a=1:1:10 si b=1:2:10
Dar a(1:10)=1?
FOR:
For i=1:10
X=i+2;
Xx=x+I;
End
WHILE:
l=0;
m=2;
while m<=n
l=l+1;
m=2*m;
end
IF:
if i<=m,
if A(i,j)==0,
fa chestii!
end
end
Exemplu practic
Nume fisier: prime.m
function prime(n)
% n>3 Se verifica daca acest numar este prim sau nu.
% REM restul impartirii. EX: rem(4,2)=0
% FLOOR floor(x) cel mai mare intreg a.i. <= x.
half_n = floor(n/2);
for k = 2:half_n
if rem(n,k)== 0
'Nu este prim; se divide cu', k
break
end
end
if k >= half_n
'ieste prim'
end
return
Pentru hiper avansati (mai inteligenti decat un copil de clasa a 5-a):
Aproximati “pi” folosind functia de mai jos. (incercati si cu while si cu for).
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.