Com utilitzar els elements de matriu a MATLAB

Com Utilitzar Els Elements De Matriu A Matlab



Hi ha tres maneres fonamentals de recuperar elements de la matriu a MATLAB en funció de la posició (índex) d'un element a la matriu. Aquestes maneres inclouen la posició, la indexació lògica i la indexació lineal. En aquest bloc, il·lustrarem com accedir als elements de matriu utilitzant aquests enfocaments a MATLAB.

Ús d'elements de matriu a MATLAB

Hi ha tres mètodes per obtenir elements de matriu:

Indexació utilitzant posicions d'elements

Els índexs dels elements normalment s'especifiquen explícitament en aquest mètode. Per exemple, proporcioneu el número de fila i el número de columna de l'element per recuperar un sol element d'una matriu.







A = [ uns ( 3 ) zeros ( 3 ) ull ( 3 ) ]
element = A ( 2 , 8 )



També podem accedir a diversos elements simultàniament indicant els índexs d'un vector per a cada element. Per exemple, accediu als elements 2, 5 i 8 des de la segona fila de la matriu A.



A = [ uns ( 3 ) zeros ( 3 ) ull ( 3 ) ]
element = A ( 2 , [ 2 5 8 ] )





Utilitzeu els dos punts per accedir als elements d'un grup de files o columnes. Per exemple, recupera les entrades de la 2a a la 3a fila d'A i les seves columnes 2, 3 i 5a.

A = [ uns ( 3 ) zeros ( 3 ) ull ( 3 ) ]
element = A ( 2 : 3 , [ 2 5 8 ] )



Per a matrius de dimensions superiors, esteneu la sintaxi a les dimensions de la matriu. Per exemple, considereu una matriu aleatòria de 3 per 5 per 2 números i accediu al membre de la matriu que es troba a la segona fila, la tercera columna i el segon full.

A = rand ( 3 , 5 , 2 )
element = A ( 2 , 3 , 2 )

Indexació amb un únic índex

L'ús d'un únic índex o índex lineal és una altra manera d'accedir als elements d'una matriu, independentment de la mida o les dimensions de la matriu. Tot i que les matrius s'emmagatzemen a la memòria com una única columna d'elements, MATLAB les imprimeix en funció de les seves formes i mides definides. Una matriu és una eina útil per visualitzar aquest concepte. La matriu que es mostra a continuació l'emmagatzema MATLAB com una columna creada utilitzant les columnes de A afegides una seguida de l'altra, en lloc de presentar-se com una matriu de 2 per 2. Es pot utilitzar un sol dos punts per mostrar el vector emmagatzemat, que té els elements següents.

A = [ uns ( 2 ) zeros ( 2 ) ull ( 2 ) ] ;
element = A ( : )

Podem accedir a l'element (2,5) de A utilitzant la sintaxi A(2,5). Com que 0 és el desè element de la seqüència vectorial emmagatzemada, també podem recuperar aquest element utilitzant la sintaxi A(10).

A = [ uns ( 2 ) zeros ( 2 ) ull ( 2 ) ]
element = A ( 2 , 5 )
element = A ( 10 )

Indexació utilitzant valors lògics

Un altre mètode útil per indexar en matrius és utilitzar indicadors lògics veritables i falsos, especialment quan s'utilitzen declaracions condicionals. Per exemple, volem determinar si les entrades de la matriu A són iguals a les seves entrades corresponents en una matriu B diferent. Quan un element d'A i el seu element corresponent a B són iguals, l'operador igual produeix una matriu lògica els elements de la qual són 1.

A = [ uns ( 2 ) zeros ( 2 ) ull ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
en = A ==B

Conclusió

Hi ha tres enfocaments fonamentals per accedir als elements de la matriu a MATLAB basats en l'índex d'un element a la matriu. Aquests enfocaments inclouen índex per posició, indexació lògica i indexació lineal. En aquest tutorial, hem après com accedir als elements de la matriu mitjançant aquests enfocaments mitjançant diversos exemples de MATLAB.