Hvordan lage en matrise i MATLAB

Hvordan Lage En Matrise I Matlab



I MATLAB, an array er en grunnleggende datastruktur som lar deg lagre og endre samlingen av verdier som er lagret i den. Matrisene i MATLAB er lagret i rader og kolonner og kan ha flere dimensjoner. Du kan arbeide med matriser, tabeller og vektorer ved hjelp av matriser. Den endimensjonale matrisen i MATLAB er en vektor og den flerdimensjonale matrisen er kjent som en matrise.

I denne veiledningen vil vi diskutere matrisene og måtene å lage dem på i MATLAB.







Hvordan lage en matrise i MATLAB

I MATLAB har du flere tilnærminger for å lage arrays basert på deres typer og dimensjoner. Matriser kan konstrueres som enkeltrader, enkeltkolonner eller med flere rader og kolonner.



For å lage en matrise i MATLAB, kan du følge måtene som er skissert nedenfor:



1: Lag en matrise med en enkelt rad i MATLAB

Du kan lage en en-rads matrise i MATLAB ved å legge til mellomrom eller kommaer mellom verdiene og omslutte dem i en firkantet hake, denne typen matrise er også kjent som en radvektor.





Eksempelkodebiten nedenfor vil for eksempel lage en 1×5-matrise i MATLAB.

a = [ 5 7 6 3 4 ]




2: Lag en matrise med en enkelt kolonne i MATLAB

Du kan også lage matrisen for en enkelt kolonne, for å lage den bruk semikolon mellom verdiene. Matrisen med en enkelt kolonne er kjent som en kolonnematrise.

Tenk på følgende eksempel på å lage en matrise 5×1 i MATLAB.

a = [ 5 ; 7 ; 6 ; 3 ; 4 ]


3: Lag en matrise med flere rader i MATLAB

Du kan også lage en rekke med flere rader ved å skille radene med semikolon.

Du kan lage en 3×3-array i MATLAB ved å bruke eksempelkoden nedenfor:

a = [ 1 6 9 ; 3 5 7 ; 7 9 elleve ]



I eksemplet nedenfor har vi laget en rekke strenger med to rader og tre kolonner:

str = [ 'Canada' , 'UK' , 'USA' ;
'Italia' , 'Tyrkia' , 'Tyskland' ]


4: Lag en matrise med like fordelte verdier

For å lage en matrise med like store verdier i MATLAB, kan du bruke kolon operator (:) . Eksempelkoden nedenfor viser hvordan du oppretter en matrise med fem elementer med like fordelte verdier.

x = 2 : 2 : 10



Du kan også bruke den innebygde MATLAB-funksjonen kalt linspace() for å lage en matrise med like fordelte verdier innenfor et gitt område.

Lag en matrise med 5 verdier fra 0 til 10 gjennom følgende eksempelkodebit:

linspace ( 0 , 10 , 5 )


5: Lag en matrise med identiske verdier

Du lager en array med identiske verdier ved å bruke noen innebygde funksjoner i MATLAB, som f.eks nuller() og seg() . For disse funksjonene må du tilordne rader og kolonner manuelt, og det vil lage matrisen for deg.

For eksempel følgende nuller funksjon vil lage en matrise eller en matrise med nuller:

z = null ( 1 , 3 )



For å lage en matrise eller en rekke av en, kan du bruke sin funksjon i MATLAB:

z = enere ( 1 , 3 )


6: Lag en matrise med forskjellige verdier

For å lage en matrise med forskjellige verdier i MATLAB, kan du bruke den innebygde rand() funksjon, der du må tilordne rader og kolonner selv, og den vil lage matrisen for deg.

For eksempel vil koden nedenfor lage en 2×3-gruppe med tilfeldige verdier i MATLAB.

rand ( 2 , 3 )


Bunnlinjen

I MATLAB, matriser brukes til å lagre og manipulere samlingen av verdier effektivt. Du kan bruke ulike metoder for å lage enkelt- og flerdimensjonale arrays i MATLAB. Denne opplæringen presenterte forskjellige måter å lage en matrise på i MATLAB, og å forstå den vil hjelpe deg med å lage en matrise for å utføre komplekse beregningsproblemer og analyser med letthet.