Kaip MATLAB masyvą paversti stulpelio vektoriumi

Kaip Matlab Masyva Paversti Stulpelio Vektoriumi



MATLAB reiškia matricos laboratoriją ir leidžia atlikti įvairias masyvo operacijas. Kartais turime pakeisti masyvo matmenis, paverčiant jį eilutės arba stulpelio vektoriumi ir atvirkščiai. Masyvą paversti stulpelio vektoriumi yra naudinga, nes nesunku saugoti ir valdyti stulpelių vektorius nei eilučių vektorius.

Šis vadovas padės išsiaiškinti, kaip MATLAB masyvą paversti stulpelio vektoriumi.

Kaip MATLAB masyvą paversti stulpelio vektoriumi?

MATLAB palaiko masyvo pavertimą stulpelio vektoriumi šiais dviem būdais:







1: Kaip masyvą paversti stulpelio vektoriumi naudojant A(:) operaciją?

Mes galime transformuoti masyvą į stulpelio vektorių, naudodami A(:) operaciją MATLAB. Ši operacija konvertuoja visus masyvo matmenis į vieną stulpelį.



Pavyzdys

Pateiktame pavyzdyje naudojamas rand () funkcija sukurti atsitiktinių skaičių masyvą, kurio dydis yra 2 x 3 x 2. Tada jis naudoja A(:) operacija, skirta konvertuoti šį masyvą į 1 x 12 dydžio stulpelio vektorių.



A = rand ( 2 , 3 , 2 ) ;

vektoras = A ( : )





2: Kaip masyvą paversti stulpelio vektoriumi naudojant reshape() funkciją?

The pertvarkyti () yra MATLAB integruota funkcija, leidžianti pakeisti masyvo matmenis. Ši funkcija naudojama konvertuoti masyvą į stulpelio vektorių. Ši funkcija naudoja du parametrus kaip įvestį ir grąžina stulpelio vektorių, kuris yra pateikto masyvo transformacija ir turi visus nurodyto masyvo elementus.

Sintaksė

Norėdami konvertuoti masyvą į stulpelio vektorių, pertvarkyti () funkcija naudoja šią sintaksę:



juosta = pertvarkyti ( Tūzas )

Čia

Funkcija vektoras = pakeisti formą (A,sz) paverčia masyvą A nurodyto dydžio stulpelio vektoriumi s . Pateikto masyvo kardinalumas turi būti toks pat kaip stulpelio vektoriaus ilgis.

Pavyzdys

Pateiktas MATLAB kodas naudoja rand () funkcija sukurti atsitiktinių skaičių masyvą, kurio dydis yra 2 x 3 x 2. Tada jis naudoja pertvarkyti () funkcija konvertuoti šį masyvą į 1 x 12 dydžio stulpelio vektorių.

A = rand ( 2 , 3 , 2 ) ;

juosta = pertvarkyti ( A, 12 , 1 )

Išvada

MATLAB yra galingas programavimo įrankis, leidžiantis atlikti įvairias masyvo operacijas. Tai palengvina masyvą konvertuoti į stulpelio vektorių naudojant A(:) veikimą ir naudojant įmontuotą pertvarkyti () funkcija. Šie metodai yra lygiaverčiai vienas kitam paverčiant masyvą stulpelio vektoriumi. Šis vadovas atrado, kaip masyvą paversti stulpelio vektoriumi MATLAB naudojant tokius metodus kaip A(:) veikimą ir įmontuotą pertvarkyti () funkcija.