Š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.