Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Jeden z vstavaných funkcií MATLABovských je " pretvoriť " príkaz , ktorý má súčasný matice a pretvára ju do novej matice s novým počtom riadkov a stĺpcov , ktoré užívateľ špecifikuje . Ak chcete skúsiť to , definovať maticu " A " s tromi riadky a stĺpce pomocou nasledujúci kód :
= [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
pretvoriť " A " do single - riadkový vektor " 1 2 3 4 5 6 7 8 9 " , zadajte tento kód :
pretvoriť ( ' , 1,9 )
Colon Potom Zmena poradia
Niekedy výsledok môže si používateľ želá, alebo ak má byť vykonaná vo viac ako jednom kroku . Pokračovanie rovnaký príklad , kód
( ( :) ) "
pretvára maticu do jedného riadku vektora " 1 4 7 2 5 8 3 6 9. " išlo stĺpec - by - stĺpca namiesto riadku - by - riadku . Ak chcete teda zmeniť poradie čísla postupne a dosiahnete rovnaký výsledok ako v predchádzajúcej časti , použite tento kód :
triedenie ( ans )
Ďalšie metódy Colon
Ďalším spôsobom , ako použiť operátor dvojbodku MATLAB je extrahovať každý riadok jeden po druhom , a potom dal dohromady v jednom rade :
= ( 1 , :) b = ( 2 , :) c = ( 3 , :) vektor = [ abc ]
Tento kód extrahuje prvý riadok matice " a " , a žiada , aby ju " . " Je to to isté pre druhú a tretiu radu , volať je " b " a "c " , resp . Napokon, to dá jeden po druhom v správnom poradí vnútri nového vektora sa nazýva " vektor " .
Opakovať pre metódy
A štvrté metódy pre preskupiť matice do vektora je pomocou cyklické štruktúry príkaz , ktorý vyberie každá hodnota jedného po druhom a vloží každý do nového riadku vektora :
pre i = 1:09 B ( 1 , i ) = a ( aj ) endsort ( B )
Tento kód slučky deväťkrát a priradí hodnotu " i - teho " v " a " na " i - teho " stĺpci prvého riadku nové matice " B. " A konečne , zoradí hodnoty postupne . Konečný výsledok bude zodpovedať všetky predchádzajúce časti .
Copyright © počítačové znalosti Všetky práva vyhradené