Lineaire algebra is het gebied van de wiskunde die voornamelijk gaat over matrices : een rechthoekige structuur van rijen en kolommen met getallen . Een vector is een matrix met slechts een rij of slechts een kolom . MATLAB is wiskundige software gemaakt met lineaire algebra in het achterhoofd . Als een matrix bestaat in MATLAB en de gebruiker wil om te zetten in een enkele rij of kolom , dwz een vector , zijn er verschillende methoden beschikbaar . Hervormen Function Method Een van MATLAB ingebouwde functies is het commando " hervormen ", dat een bestaande matrix neemt en hervormt het naar een nieuwe matrix met een nieuw aantal rijen en kolommen die de gebruiker specificeert . Om dit uit te proberen , te definiëren matrix " A " met drie rijen en kolommen met de volgende code : A = [ 1 2 3 , 4 5 6 , 7 8 9 ] Om te hervormen " A " in de single- rijvector " 1 2 3 4 5 6 7 8 9 , " typ deze code : opnieuw vorm te geven ( A ' , 1,9 ) op Twitter < br > Colon opnieuw ordenen dan Soms is de uitkomst van de gebruiker wenst kan, of moet , worden gedaan in meer dan een stap . Doorgaan met hetzelfde voorbeeld , de code ( A ( :) ) ' hervormt de matrix in een enkele - rijvector " 1 4 7 2 5 8 3 6 9 . " het ging column - by - column plaats van rij -voor - rij . Om vervolgens de volgorde van de nummers opeenvolgend en krijg hetzelfde resultaat als het vorige deel , gebruik deze code : soort ( ans ) ander Colon Methode < br > andere manier om MATLAB 's colon operator te gebruiken is uit te pakken elke rij een voor een , dan zet ze samen in een enkele rij : a = a ( 1 , :) b = a ( 2 , :) c = a ( 3 , :) vector = [ abc ] Deze code haalt de eerste rij van de matrix " a " en noemt het " een . " het doet hetzelfde voor de tweede en derde rij , hen " b" en " c ", respectievelijk bellen . Ten slotte , het brengt een na de ander in de juiste volgorde in een nieuwe vector roept "vector . " Voor kringmethode Een vierde methode voor het herschikken een matrix in een vector gebruikt een looping commandostructuur dat pikt elke waarde een voor een en voegt elk in een nieuwe rij - vector voor i = 1:9 B ( 1 , i ) = a ( i ) endsort ( B ) op Deze code lussen negen keer en kent de " i-de " waarde " a " naar de kolom " i-de " van de eerste rij van een nieuwe matrix " B. " slot sorteert de waarden opeenvolgend . Het eindresultaat zal overeenkomen met al de voorgaande paragrafen .
|