Sunteți pe pagina 1din 14

TABLOURI

VECTORI ȘI MATRICE
Cuprins
• 2.1 TABLOUL UNIDIMENSIONAL (VECTOR)
• 2.2 TABLOUL BIDIMENSIONAL (MATRICE)
• 2.3 OBSERVAȚII PRIVIND VARIABILELE ÎN MATLAB
• 2.4 OPERATORUL DE TRANSPUNERE
• 2.5 ADRESAREA TABLOURILOR
• 2.6 UTILIZAREA SEMNULUI DOUĂ PUNCTE : ÎN ADRESAREA TABLOURILOR
• 2.7 ADĂUGAREA DE ELEMENTE VARIABILELOR EXISTENTE
• 2.8 ȘTERGEREA ELEMENTELOR
• 2.9 FUNCȚII PREDEFINITE PENTRU MANIPULAREA TABLOURILOR
• 2.10 ȘIRURI ȘI ȘIRURI CA VARIABILE
2.1 TABLOUL UNIDIMENSIONAL
(VECTOR)
• Vectorul este creat prin introducerea elementelor (numerelor) între paranteze drepte [ ].

• Vector linie: Pentru a crea un vector linie se introduc elementele acestuia, separate cu spaţii sau virgule, în
interiorul unor paranteze drepte.
• Vector coloană: Pentru a crea un vector coloană se introduce paranteza dreaptă stânga [ şi apoi se introduc
elementele cu punct şi virgulă între ele, sau se apăsă tasta Enter după fiecare element. Se introduce paranteza
dreaptă dreapta ], după ultimul element.
• Crearea unui vector cu elemente echidistante prin precizarea primului termen, a pasului şi a ultimului termen
sau
• Crearea unui vector cu elemente echidistante prin specificarea primului şi ultimului termen, precum şi a
numărului de elemente:
2.2 TABLOUL BIDIMENSIONAL
(MATRICE)
• Matricea este creată prin introducerea elementelor, linie cu linie, în interiorul
parantezelor drepte [ ]. Mai întâi se introduce paranteza dreaptă stânga [, apoi
se introduce prima linie, separând elementele cu spaţii sau virgule. Pentru a
introduce linia următoare se introduce semnul punct şi virgulă sau se apasă
tasta Enter. La sfârşitul ultimei linii se introduce paranteza dreaptă dreapta ].

• Comenzile zeros(m,n) şi ones(m,n) creează o matrice cu m linii şi n


coloane în care toate elementele sunt 0 şi, respectiv, 1.
• Comanda eye(n) creează o matrice pătratică cu n linii şi n coloane în care
elementele diagonalei principale sunt egale cu 1, iar restul elementelor sunt
0. Această matrice se numeşte matricea identitate.
2.3 OBSERVAȚII PRIVIND VARIABILELE
ÎN MATLAB
• Toate variabilele în MATLAB sunt tablouri
• Nu este necesar să se definească dimensiunea tabloului înainte de atribuirea elementelor
• Odată ce o variabilă există, dimensiunea sau tipul acesteia pot fi modificate
De exemplu, un scalar poate fi transformat într-un vector sau o matrice; un vector poate fi transformat într-un
scalar, un vector de lungime diferită, sau o matrice; iar o matrice poate fi modificată pentru a avea o dimensiune
diferită, sau poate fi redusă la un vector sau un scalar. Aceste modificări se fac prin adăugarea sau ştergerea
elementelor.
2.4 OPERATORUL DE TRANSPUNERE
• Operatorul de transpunere se aplică prin introducerea unui apostrof ' după variabila care urmează să fie
transpusă.
2.5 ADRESAREA TABLOURILOR
• 2.5.1 VECTORI
• Pentru un vector numit ve, ve(k) se referă la elementul din poziţia k. Prima poziţie este 1.
• Un element al unui vector, v (k ) , poate fi utilizat la fel ca o variabilă.
• Se poate modifica valoarea unui element al unui vector prin atribuirea unei noi valori la o anumită adresă.
Acest lucru se face introducând: v (k ) = valoare

• 2.5.1 MATRICE
• Pentru o matrice atribuită unei variabile ma, ma (k, p) se referă la elementul de pe linia k şi coloana p.
• Ca şi în cazul vectorilor, se poate modifica valoarea unui element al unei matrice prin atribuirea unei noi
valori pentru acel element.
• De asemenea, elementele pot fi folosite ca variabile în expresii matematice şi funcţii.
2.6 UTILIZAREA SEMNULUI DOUĂ
PUNCTE : ÎN ADRESAREA
TABLOURILOR
• În cazul unui vector:
• va (:) Se referă la toate elementele vectorului va (vector linie sau coloană).
• va (m : n) Se referă la elementele de la m până la n ale vectorului va.

• În cazul unei matrice:


• A(:, n) Se referă la elementele din toate liniile de pe coloana n a matricei A.
• A(n,:) Se referă la elementele din toate coloanele de pe linia n a matricei A.
• A(:, m : n) Se referă la elementele din toate liniile între coloanele m şi n ale matricei A.
• A(m : n,:) Se referă la elementele din toate coloanele între liniile m şi n ale matricei A.
• A(m : n, p : q) Se referă la elementele din liniile m până la n şi coloanele de la p până la q ale matricei A.
2.7 ADĂUGAREA DE ELEMENTE
VARIABILELOR EXISTENTE
• Adăugarea de noi elemente unui vector

a) Atribuire directă b) Concatenarea a doi vectori


2.7 ADĂUGAREA DE ELEMENTE
VARIABILELOR EXISTENTE
• Adăugarea de noi elemente unei matrice
2.8 ȘTERGEREA ELEMENTELOR
• Un element sau o serie de elemente ale unei variabile
existente pot fi şterse neatribuind nimic acestor
elemente.
• Acest lucru se face prin utilizarea parantezelor drepte,
nefiind tastat nimic între acestea.
• Prin ştergerea elementelor, un vector poate fi micşorat,
iar o matrice poate avea o dimensiune mai mică.
2.9 FUNCȚII PREDEFINIT
PENTRU MANIPULAREA
FUNCȚIE DESCRIERE EXEMPLU

length (A) Returnează numărul elementelor >> A=[5 9 2 4];


vectorului A. >> length (A)
ans =
4
size (A) Returnează un vector linie [m, n], >> A=[6 1 4 0 12; 5 19 6 8 2]
unde m și n sunt dimensiunile m A=
x n ale matricei A. 6 1 4 0 12
TABLOURILOR
5 19 6 8 2
>> size(A)
ans =
2 5
reshape (A, m, n) Creează o matrice m x n din >> A=[5 1 6; 8 0 2]
elementele matricei A. Elementele A =
sunt luate coloană după coloană. 5 1 6
Matricea A trebuie să aibă m*n 8 0 2
elemente. >> B=reshape(A,3,2)
B =
5 0
8 6
1 2
2.9 FUNCȚII PREDEFINIT
PENTRU MANIPULAREA
FUNCȚIE DESCRIERE EXEMPLU

diag (v) Când v este un vector, creează o >> v=[7 4 2];


matrice cu elementele lui v >> A=diag(v)
poziționate pe diagola principală. A =
7 0 0
0 4 0
0 0 2
diag (A) Când A este o matrice, creează un >> A=[6 1 4 0 12; 5 19 6 8 2]
TABLOURILOR
vector din elementele diagonalei A =
principale ale lui A. 1 2 3
4 5 6
7 8 9
>> vec=diag(A)
vec =
1
5
9
2.10 ȘIRURI ȘI ȘIRURI CA VARIABILE
• Un şir este un tablou de caractere. Acesta este creat prin introducerea caracterelor între apostrofuri. Acestea
pot include litere, cifre, simboluri și spații.
• Ex: ‘ad ef ’; ‘3%fr2’; ‘{edcba:21!’; ‘MATLAB’;
‘J’’ai mangé un chocolat’;
‘I don’’t want to learn MATLAB because I don’’t like 2nd lieutenant (OF-1) Cucu’
• Acestea sunt folosite în comenzile de ieşire pentru a afişa mesaje text, în formatarea comenzilor graficelor şi
ca argumente de intrare ale unor funcţii.

S-ar putea să vă placă și