Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
14 Introducere în MATLAB<br />
>> linspace(-1,1,9)<br />
ans =<br />
Columns 1 through 7<br />
-1.0000 -0.7500 -0.5000 -0.2500 0 0.2500 0.5000<br />
Columns 8 through 9<br />
0.7500 1.0000<br />
Notat¸ia [] înseamnă matricea vidă, 0 × 0. Atribuirea lui [] unei linii sau unei<br />
matrice este un mod de a s¸terge o linie sau o coloană a matricei:<br />
>>A(2,:)=[]<br />
A =<br />
2 3 5<br />
17 19 23<br />
Acelas¸i efect se obt¸ine cu A = A([1,3],:). Matricea vidă este de asemenea utilă<br />
ca indicator de pozit¸ie într-o listă de argumente, as¸a cum se va vedea în§1.3.4.<br />
Operat¸ia Sens matricial Sens tablou<br />
Adunare + +<br />
Scădere - -<br />
Înmult¸ire * .*<br />
Împărt¸ire stângă \ .\<br />
Împărt¸ire uzuală / ./<br />
Ridicare la putere ˆ .ˆ<br />
Tabela 1.5: Operat¸ii pe matrice s¸i tablouri<br />
1.3.3. Operat¸ii în sens matricial s¸i în sens tablou<br />
Pentru scalarii a s¸i b, operat¸iile +, -, / and ˆ produc rezultate evidente. Pe<br />
lângă operatorul uzual de împărt¸ire, cu semnificat¸ia a<br />
b , MATLAB are operatorul de<br />
împărt¸ire stângă (backslash\), cu semnificat¸ia b<br />
a . Pentru matrice, toate aceste operat¸ii<br />
pot fi realizate în sens matricial (în conformitate cu regulile algebrei matriciale) sau<br />
în sens tablou (element cu element). Tabela 1.5 dă lista lor.<br />
Operat¸iile de adunare s¸i scădere sunt identice atât în sens matricial cât s¸i în sens<br />
tablou. Produsul A*B este înmult¸irea matricială uzuală. Operatorii de împărt¸ire / s¸i<br />
\ definesc solut¸ii ale sistemelor liniare: A\B este solut¸ia X a lui A*X = B, în timp ce<br />
A/B este solut¸ia lui X*B = A. Exemple:<br />
>> A=[2,3,5; 7,11,13; 17,19,23]<br />
A =<br />
2 3 5