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é