matrice Matlab

Toate variabilele de tipuri de date în MATLAB sunt matrice multidimensionale. Vector este o matrice unidimensională și matricea este o matrice bidimensională.

Am discutat deja vectorii si matrici. În acest capitol vom discuta matrice multi-dimensionale. Cu toate acestea, înainte de asta, să ne uităm la unele tipuri specifice de matrice.

Matricele speciale în MATLAB

În această secțiune, vom discuta despre unele dintre caracteristicile care creează tablouri speciale. Pentru toate aceste funcții, un argument creează o matrice pătrată, argumente duble pentru a crea o matrice dreptunghiulară.

Zeros () funcția creează o matrice de zerouri -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Cei) Funcția (creează o serie de toate dintre ele -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Funktsiyaglaz () creează o matrice de identitate.

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Rand () funcția creează o matrice de numere aleatoare uniform distribuite la (0,1) -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Magic Quadrant

pătrat Magic este un pătrat. care produce aceeași cantitate, atunci când membrii săi sunt adăugate în rânduri, coloane sau în diagonală.

FunktsiyaMagic () creează o matrice pătrată magică. Este nevoie de un argument unic care dă mărimea unui pătrat. Argumentul trebuie să fie un scalar mai mare sau egal cu 3.

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Tablourile multidimensionale

O matrice care are mai mult de două dimensiuni într-o matrice multidimensionale numit mediul MATLAB. matrice multidimensionali în mediul MATLAB sunt o extensie a matricei bidimensional convenționale.

Ca o regulă, pentru a crea o matrice multi-dimensionale, vom crea mai întâi un tablou bidimensional și extinde-l.

De exemplu, să creeze un tablou bidimensional.

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Matricea este o matrice de 3-on-3; putem adăuga oa treia dimensiune de a furniza valoare. cum -

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Putem crea, de asemenea matrice multidimensionale utilizând (), zerouri () sau funcția RAND ().

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Putem folosi, de asemenea, funktsiyukoshki () pentru a crea matrici multidimensionale. El se alătură unei liste de matrice de-a lungul dimensiunii specificate -

Sintaxa pentru funcția de pisica () -

B creează o nouă matrice

A1, A2,. sunt matrice pentru a fi concatenate

dim este dimensiunea. de-a lungul pentru a înlănțui matrice

Creați un fișier script și introduceți codul de mai jos în ea -

Când fișierul este rulat, acesta afișează -

funcţii de matrice

MATLAB oferă următoarele funcții pentru a sorta, roti, rearanja, schimba forma sau schimba conținutul matrice.

Următoarele exemple ilustrează unele dintre funcțiile menționate mai sus.

Lungimea, mărimea și numărul de elemente:

Creați un fișier script și introduceți codul de mai jos în ea -

Când fișierul este rulat, acesta afișează următorul rezultat -

permutare matrice circulară -

Creați un fișier script și introduceți codul de mai jos în ea -

Când fișierul este rulat, acesta afișează următorul rezultat -

sortarea matrice

Creați un fișier script și introduceți codul de mai jos în ea -

Când fișierul este rulat, acesta afișează următorul rezultat -

matrice de celule

matrice de celule sunt matrice indexate de celule în care fiecare celulă poate stoca o serie de diferite dimensiuni și tipuri de date.

Funktsiyayacheyka utilizate pentru a crea matricea de celule. Sintaxa pentru funcția celulelor este -

C este o matrice de celule;

dim este un întreg scalar sau vector de întregi. care determină dimensiunea celulelor matricei C;

dim1. dimN sunt numere întregi scalare. care definesc dimensiunile C;

OBJ este una dintre următoarele acțiuni.

  • matrice Java sau obiect
  • .matrice de tip NET System.String sau System.Object

Creați un fișier script și introduceți codul de mai jos în ea -

Când fișierul este rulat, acesta afișează următorul rezultat -

Accesul la date într-o matrice de celule

Există două moduri de a se referi la elemente ale șirului de celule -

  • Protejarea indicilor în prima paranteza () pentru a se referi la o multitudine de celule
  • Protejarea indecși acolade <>, să se facă referire la datele din celulele individuale

Atunci când face primul indice în paranteze, aceasta se referă la o multitudine de celule.

matrice de celule indici între paranteze netede se referă la setul de celule.

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -

Puteți accesa, de asemenea, conținutul celulelor prin indexarea cu bretele.

MATLAB efectuează declarația de mai sus și returnează rezultatul următor -