Lucrul cu matrici în Matlab

Titlul lucrării: Lucrul cu matrici în Matlab

Specializarea: Informatică, Cibernetică și Programare

Descriere: De exemplu, matricea poate fi definită după cum urmează: linie mediană care separă elementele de matrice cu spații pe linia de comandă: = [0. Elementele din fiecare rând din spațiul următor sunt recrutați printr-o linie de intrare este completat prin apăsarea Enter. O altă modalitate de a matricei de intrare bazată pe faptul că matricea poate fi considerată ca vektorstolbets fiecare element al care este o matrice șir.

Mărime fișier: 227,5 KB

Job descărcat: 66 de persoane.

laborator 2

Lucrul cu matrici în Matlab

dimensiunea redusă a matricei este administrată în mod convenabil din linia de comandă. Există trei moduri de a introduce matrici. De exemplu, matricea

Acesta poate fi definit după cum urmează: de tip în linia de comandă (linia împărțirea elementelor matricei cu spații): A = [0.7 # 150; 2.5 9.1 și apăsați . Cursorul se mută la linia următoare (simbolul prompt de comandă >> este absent). Elementele din fiecare rând de altul tastat un spațiu. o intrare de linie este completată prin apăsarea . Când tastați ultima linie în cele din urmă a pus consola de închidere:

În cazul în care, după parantezele pătrate de închidere nu sunt o virgulă pentru a suprima ieșire la fereastra de comandă, atunci matricea va indica într-un tabel.

O altă modalitate de a intra în matricea bazată pe faptul că matricea poate fi privit ca un vector coloană. fiecare element din care este o matrice șir. Ca și virgulă pentru a separa elementele vectorului coloanei, intrarea, de exemplu, matricea

a efectuat operatorul de atribuire:

>> B = [6.1 0.3; -7.9 4.4; -8.1 2.5];

Introduceți matricea și afișa conținutul în fereastra de comandă introducând în linia de comandă și apăsând B .

Evident, o astfel de interpretare admisibilă a matricei, în care este considerat un șir vector, fiecare element al cărui este o matrice coloană. Prin urmare, matricea de intrare

suficient pentru a folosi comanda:

Rețineți că parantezele interne sunt cu adevărat necesare. [Operator C = 0,4; 0.1 -7.2; -2.1 5.3; -9.5] este inacceptabilă și conduce la un mesaj de eroare, deoarece se pare că primul rând al matricei conține doar un singur element al doilea și al treilea # 151; doi, iar al patrulea # 151; din nou singur.

Utilizați comanda whos pentru a obține informații despre variabilele A, B și C, mediul de lucru. Fereastra de comandă afișează un tabel cu informații despre dimensiunea matricii de memorie necesară pentru a stoca fiecare dintre matricele, și tipul # 151; matrice dublu.

>> whos A B C

Nume Mărime Bytes Clasa

Un 3x3 72 matrice dublu

B 3x2 48 matrice dublă

C 2x3 48 matrice dublu

Funcția dimensiune permite dimensiunea matricelor, returnează rezultatul sub forma unui vector al cărui prim element este numărul de rânduri, iar al doilea # 151; coloane:

Adunare și scădere de matrici de dimensiuni identice realizate folosind semnele +, -.

Un asterisc * este utilizat pentru a calcula produsul matricei. iar dimensiunea matricei corespunzătoare trebuie să corespundă, de exemplu:

matrice de multiplicare acceptabil printr-un număr și numărul de matrice, astfel, există o multiplicare a fiecărui element de matrice pe numărul și rezultatul este o matrice de aceeași dimensiune ca și originalul.

Apostrof „este destinat să transpună matricea reală sau de a găsi matricea complex conjugat. Pentru construirea unei matrice pătratică este aplicată semnul puterii ^.

Se calculează pentru exprimarea matricei de formare. în care A, B și C. # 151; matricea definită mai sus. Mai jos este un record în MatLab această expresie:

-0.0454 0.1661 -0.6579

0.0812 -0.2770 1.2906

-0.0426 0.1274 -0.7871

MatLab are o varietate de funcții diferite și metode de a lucra cu datele matricei.

Pentru a face apel la elementul matrice bidimensional ar trebui să specifice linie și stolbtsevoy indicilor săi în paranteze după numele de matrice, de exemplu:

Indexarea vă permite să obțineți un colon al matricei # 151; rând, coloană, sau bloc, de exemplu:

0.7000 -2.5000 9.1000

Pentru a avea acces la întregul rând sau întreaga coloană nu indică neapărat o inițială colon (primul) și codurile de capăt, adică operatorii r1 = A (1,1: 3), și r1 = A (1, :) echivalent.

Pentru a avea acces la rândul sau coloana de elemente ale setului pot fi utilizate până la ultimul capăt. precum și la vectori: A (1,2: end). Bloc de izolare constând din mai multe rânduri și coloane, indexare colon necesită atât prima măsurare și al doilea. Fie T matrice matrice este stocată:

Pentru a evidenția elementele sale (indicate în italice) la al doilea rând din coloana a treia, iar al doilea la al patrulea operator de a folosi suficient:

Indexarea de colon este, de asemenea, foarte util într-o varietate de permutări matrice. În special, pentru deplasarea primele și ultimele rânduri într-o matrice arbitrar stocată în matrice A, secvență comandă adecvată:

MatLab sprijină o operație, cum ar fi ștergerea de rânduri sau coloane ale matricei. Este suficient pentru a elimina blocuri pentru a atribui un array gol, definit de paranteze. De exemplu, ștergerea doilea și al treilea rând ale șirului T, prezentat mai sus, se realizează cu următoarea comandă:

Indexarea colon simplifică matrici de umplere având o structură specifică. Să presupunem că doriți să creați o matrice

Primul pas este de a determina mărimea matricei zero, cinci de cinci, apoi umplut cu primele și ultimele linii și primele și ultimele coloane:

Un număr de funcții încorporate, specificate în tabelul 1, permite introducerea unei matrice standard, de dimensiuni specificate. Rețineți că, în toate funcțiile, cu excepția diag. permis specificarea dimensiunii matricei în următoarele moduri:

numere separate prin virgulă (în cele două argumente de intrare);

un număr, rezultatul # 151; matrice pătrată;

vector a celor două elemente egal cu numărul de rânduri și coloane.

Funcția pentru a crea o matrice standard de