Kuinka muuttaa taulukko sarakevektoriksi MATLABissa

Kuinka Muuttaa Taulukko Sarakevektoriksi Matlabissa



MATLAB on lyhenne sanoista matriisilaboratorio ja sen avulla voimme suorittaa erilaisia ​​array-operaatioita. Joskus meidän on muutettava taulukon ulottuvuutta muuntamalla se rivi- tai sarakevektoriksi ja päinvastoin. Matriisin muuttaminen sarakevektoriksi on hyödyllistä, koska siihen on helppo tallentaa ja käsitellä sarakevektoreita kuin rivivektoreita.

Tämä opas auttaa sinua löytämään taulukon muuttamisen sarakevektoriksi MATLABissa.

Kuinka muuttaa taulukko sarakevektoriksi MATLABissa?

MATLAB tukee taulukon muuntamista sarakevektoriksi seuraavista kahdesta menetelmästä:







1: Kuinka muuttaa taulukko sarakevektoriksi A(:)-operaatiolla?

Voimme muuntaa taulukon sarakevektoriksi käyttämällä A(:) toiminta MATLABissa. Tämä toiminto muuntaa kaikki taulukon mitat yhdeksi sarakkeeksi.



Esimerkki

Annetussa esimerkissä käytetään rand() toiminto, joka luo joukon satunnaislukuja, joiden koko on 2 x 3 x 2. Sitten se käyttää A(:) operaatio, joka muuntaa tämän taulukon sarakevektoriksi, jonka koko on 1 x 12.



A = rand ( 2 , 3 , 2 ) ;

vektori = A ( : )





2: Kuinka muuttaa taulukko sarakevektoriksi käyttämällä reshape()-funktiota?

The muotoile uudelleen () on MATLABin sisäänrakennettu toiminto, jonka avulla voimme muuttaa taulukon mittaa. Tätä funktiota käytetään taulukon muuntamiseen sarakevektoriksi. Tämä funktio ottaa kaksi parametria syötteenä ja palauttaa sarakevektorin, joka on tarjotun taulukon muunnos ja jossa on kaikki annetun taulukon elementit.

Syntaksi

Jos haluat muuntaa taulukon sarakevektoriksi, muotoile uudelleen () funktio käyttää seuraavaa syntaksia:



baari = muotoilla uudelleen ( Ässä )

Tässä,

Toiminto vektori = muotoile uudelleen(A,sz) muuttaa taulukon A tietyn kokoiseksi sarakevektoriksi s . Annetun taulukon kardinaalisuuden on oltava sama kuin sarakevektorin pituus.

Esimerkki

Annettu MATLAB-koodi käyttää rand() toiminto, joka luo joukon satunnaislukuja, joiden koko on 2 x 3 x 2. Sitten se käyttää muotoile uudelleen () funktio muuntaaksesi tämän taulukon sarakevektoriksi, jonka koko on 1 x 12.

A = rand ( 2 , 3 , 2 ) ;

baari = muotoilla uudelleen ( A, 12 , 1 )

Johtopäätös

MATLAB on tehokas ohjelmointityökalu, jonka avulla voimme suorittaa erilaisia ​​taulukkotoimintoja. Se helpottaa taulukon muuntamista sarakevektoriksi käyttämällä A(:) käyttöä ja sisäänrakennettua käyttöä muotoile uudelleen () toiminto. Nämä menetelmät vastaavat toisiaan taulukon muuttamiseksi sarakevektoriksi. Tämä opas on havainnut, kuinka matriisi muutetaan sarakevektoriksi MATLABissa esimerkiksi menetelmillä A(:) toiminta ja sisäänrakennettu muotoile uudelleen () toiminto.