Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Matlab


Qdidactic » stiinta & tehnica » informatica » matlab
Operatiuni elementare cu matrici si functii



Operatiuni elementare cu matrici si functii


Operatiuni elementare cu matrici si functii


MATLAB-ul opereaza cu matricile cu aceeasi usurinta cu care lucreaza cu scalarii. Pentru adunarea a doua matrici de exemplu se foloseste pur si simplu semnul + ca la o adunare obisnuita. Bineinteles ca matricile trebuie sa aiba aceleasi dimensiuni pentru a putea fi adunate.

Exemplu:


» A=[2 3;15 -3]

A =

2 3

15 -3


» B=[11 -21; 12 4]

B =

-21

12 4


» C=A+B

C =

13 -18



Pentru inmultirea a doua matrici se foloseste operatorul * , valabil de altfel si pentru operatiile cu scalari. Exemplu:


» D=A*B

D =

58 -30



Daca dimensiunile matricilor care se inmultesc nu sunt corespunzatoare, atunci va fi furnizat un mesaj de eroare:


» E=[1 23; -12 2;1 2]

E =

1 23

-12 2

1 2


» F=A*E

??? Error using ==> *

Inner matrix dimensions must agree.



Pentru “depanarea” programului in cazul unor astfel de greseli se poate utiliza comanda size care ne da informatii despre dimensiunile matricilor respective si permite corectarea erorilor:




» size(A)

ans

2 2

» size(E)

ans



MATLAB-ul include multe alte functii care opereaza cu matrici si care vor fi descrise si utilizate intensiv in capitolele urmatoare. Amintim aici cateva: det, inv, rank, eig  etc.


O facilitate interesanta a MATLAB-ului este aceea ca lucreaza cu matricile cu operatori logici si relationali intr-un mod asemanator acestor operatii efectuate cu scalari.

De exemplu, pentru operatiunea scalara


» r=17>55

r =

0


MATLAB-ul raspunde cu r = 0, adica fals. Daca dorim de exemplu sa comparam fiecare element al matricii A cu elementul corespunzator din matricea B, procedam asemanator:


» L=A<=B

L =

1 0



Operatorii logici, adica & pentru SI (AND), | pentru SAU (OR), ~ pentru NU (NOT), vor returna valoarea 1 pentru ADEVARAT si 0 pentru FALS. Exemplu:


» A&B

ans

1 1

1 1

» ~A

ans

0 0






Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright

stiinta

Matlab



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Esee pe aceeasi tema


Operatiuni elementare cu matrici si functii
Plotari 2 D elementare



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente. Online e mai simplu.

Contribuie si tu!
Adauga online documentul tau.