Uno di MATLAB funzioni built-in è il comando " rimodellare " , che prende una matrice esistente e rimodella in una nuova matrice con un nuovo numero di righe e colonne che l'utente specifica . Per provare questo , definire matrice " A" con tre righe e colonne utilizzando il seguente codice :
A = [ 1 2 3 , 4 5 6 , 7 8 9 ]
per rimodellare "A" in una sola riga vettore " 1 2 3 4 5 6 7 8 9 ", digitare questo codice:
rimodellare ( A ' , 1,9 ) economici
Colon quindi riordinare
a volte il risultato dei desideri utente può , o deve , essere fatto in più di un passaggio. Continuando con lo stesso esempio , il codice
( A ( :)) '
rimodella la matrice in un unico vettore riga " 1 4 7 2 5 8 3 6 9 . " è andato colonna per colonna anziché riga per riga. Per poi riordinare i numeri in sequenza e ottenere lo stesso risultato della sezione precedente , utilizzare questo codice :
tipo (ANS )
Un altro metodo Colon
un altro modo per utilizzare operatore due punti di MATLAB è estrarre ogni riga uno per uno , poi metterli insieme in una singola riga :
a = a (1 , :) b = a (2 , :) c = a ( 3 , :) vettore = [ abc ]
Questo codice estrae la prima riga della matrice " a" e la definisce "una ". si fa lo stesso per la seconda e la terza fila , chiamandoli " b" e "c " rispettivamente . Infine, mette una dopo l'altra nell'ordine corretto all'interno di un nuovo vettore che definisce " vettore ".
Per Loop Metodo
Un quarto metodo per riorganizzare una matrice in un vettore utilizza una struttura di comando loop che individua ogni valore uno per uno e inserisce ciascuno in una nuova riga -vettore :
per i = 1:09 B ( 1 , i) = a (i ) endsort ( B ) per
Questo codice consente di nove volte e assegna il valore di "i- esima " in " a" alla " i-esima " colonna della prima riga di una nuova matrice " B. "Infine, si ordina i valori in sequenza. Il risultato finale corrisponderà a tutte le sezioni precedenti.
software © www.354353.com