Kaip MATLAB matricą paversti eilutės vektoriumi?

Kaip Matlab Matrica Paversti Eilutes Vektoriumi



Matricos ir vektoriai yra MATLAB sudedamosios dalys ir naudojamos įvairiose mokslo ir inžinerijos srityse. Kartais reikia pakeisti matricos ar vektoriaus matmenis, pavyzdžiui, paversti matricą eilutės arba stulpelio vektoriumi ir atvirkščiai. Matricą paversti eilutės vektoriumi naudinga, nes vietoj matricos lengva manipuliuoti eilutės vektoriumi.

Šiame tinklaraštyje bus nagrinėjama, kaip MATLAB matricą konvertuoti į eilutės vektorių.

Kaip MATLAB matricą paversti eilutės vektoriumi?

Mes galime paversti matricą į MATLAB eilutės vektorių, naudodami pertvarkyti () funkcija. The pertvarkyti ( ) yra MATLAB integruota funkcija, leidžianti pakeisti masyvo matmenis. Ši funkcija naudojama matricai konvertuoti į eilutės vektorių. Ši funkcija priima du argumentus kaip įvestį ir grąžina eilutės vektorių, kuris yra pateiktos matricos transformacija ir kurioje yra visi pateiktos matricos elementai.







Sintaksė

Norėdami konvertuoti matricą į eilutės vektorių, pertvarkyti () funkcija naudoja šią sintaksę:



juosta = pertvarkyti ( Tūzas )

Čia:



Funkcija vektoras = pakeisti formą (A,sz) leidžia paversti matricą nurodyto dydžio eilutės vektoriumi s . Matricos A kardinalumas turi būti toks pat kaip eilutės vektoriaus dydis. Pavyzdžiui, jei nurodytos matricos A matmuo yra 5 x 2, tada s turėtų būti 1x10.





Pavyzdžiai

Šiame skyriuje mes suprasime, kaip veikia pertvarkyti () funkcija konvertuoti matricą į eilutės vektorių, atlikdami keletą pavyzdžių MATLAB.

1 pavyzdys: Kaip konvertuoti kvadratinę matricą į eilutės vektorių, naudojant reshape() funkciją?

Pateiktas pavyzdys sukuria kvadratinę matricą, kurios dydis n = 3. Po to ji naudoja pertvarkyti () funkcija konvertuoti šią matricą į eilučių vektorių, kurio dydis yra 1 x 9.



A = magija ( 3 ) ;

juosta = pertvarkyti ( A, 1 , 9 )

2 pavyzdys: Kaip konvertuoti stačiakampę matricą į eilutės vektorių, naudojant reshape() funkciją?

Pateiktame MATLAB kode sukuriame stačiakampę matricą, kurios dydis yra 2 x 3. Po to mes naudojame pertvarkyti () funkcija konvertuoti šią matricą į eilučių vektorių, kurio dydis yra 1 x 6.

A = vieni ( 2 , 3 ) ;

juosta = pertvarkyti ( A, 1 , 6 )

Išvada


MATLAB yra naudinga programavimo kalba, leidžianti atlikti įvairias matricos operacijas. Tai padeda mums konvertuoti matricą į eilutės vektorių naudojant integruotą pertvarkyti () funkcija. Ši funkcija priima matricą ir gauto eilutės vektoriaus dydį kaip argumentus ir grąžina eilutės vektorių, kurio kardinalumas toks pat kaip duotosios matricos. Šiame vadove sužinota, kaip MATLAB matricą paversti eilutės vektoriumi, naudojant pertvarkyti () funkcija.