Come trasformare una matrice in un vettore colonna in MATLAB

Come Trasformare Una Matrice In Un Vettore Colonna In Matlab



MATLAB è l'acronimo di laboratorio di matrici e ci consente di eseguire varie operazioni di matrice. A volte abbiamo bisogno di cambiare la dimensione di un array trasformandolo in un vettore riga o colonna e viceversa. Trasformare un array in un vettore colonna è utile poiché è facile memorizzare e manipolare i vettori colonna piuttosto che i vettori riga.

Questa guida ti aiuterà a scoprire come trasformare un array in un vettore colonna in MATLAB.

Come trasformare una matrice in un vettore colonna in MATLAB?

MATLAB supporta la trasformazione di un array in un vettore colonna dai seguenti due metodi:







1: Come trasformare una matrice in un vettore di colonna utilizzando l'operazione A (:)?

Possiamo trasformare un array in un vettore colonna utilizzando il UN(:) operazione in MATLAB. Questa operazione converte tutte le dimensioni di una matrice in una singola colonna.



Esempio

L'esempio fornito utilizza il rand() funzione per creare un array di numeri casuali con dimensione 2-by-3-by-2. Quindi utilizza il UN(:) operazione per convertire questo array in un vettore colonna di dimensione 1 per 12.



UN = rand ( 2 , 3 , 2 ) ;

vettore = A ( : )





2: Come trasformare un array in un vettore colonna utilizzando la funzione reshape()?

IL rimodellare() è una funzione integrata in MATLAB che ci consente di modificare la dimensione di un array. Questa funzione viene utilizzata per convertire un array in un vettore colonna. Questa funzione accetta due parametri come input e restituisce un vettore colonna che è la trasformazione dell'array fornito e ha tutti gli elementi dell'array dato.

Sintassi

Per convertire un array in un vettore colonna, il file rimodellare() funzione utilizza la seguente sintassi:



barra = rimodellare ( Asso )

Qui,

La funzione vect = risagoma(A,sz) trasforma un array A in un vettore di colonna vect con dimensione specificata S . La cardinalità della matrice data deve essere uguale alla lunghezza del vettore colonna.

Esempio

Il codice MATLAB fornito utilizza il formato rand() funzione per creare un array di numeri casuali con dimensione 2-by-3-by-2. Quindi utilizza il rimodellare() funzione per convertire questo array in un vettore colonna di dimensione 1 per 12.

UN = rand ( 2 , 3 , 2 ) ;

barra = rimodellare ( UN, 12 , 1 )

Conclusione

MATLAB è un potente strumento di programmazione che ci consente di eseguire varie operazioni sugli array. Ci facilita la conversione di un array in un vettore colonna utilizzando il UN(:) funzionamento e utilizzando il built-in rimodellare() funzione. Questi metodi sono equivalenti tra loro per trasformare un array in un vettore colonna. Questa guida ha scoperto come trasformare un array in un vettore colonna in MATLAB attraverso metodi come UN(:) funzionamento e il built-in rimodellare() funzione.