Matriser är en matematisk representation av en samling siffror , som kallas element , ordnade i rader och kolumner . Det bästa sättet att lagra och bearbeta matriser i QBasic är att använda två -dimensionella arrayer. En matris kan ses som en enda variabel som lagrar en lista över värden i en eller flera dimensioner , med hänvisning till varje värde med sina koordinater i parentes efter variabelns namn. När informationen är ordnad i 2D arrayer av matchande dimensioner , kan QBasic utföra grundläggande operationer på matriser automatiskt . Instruktioner
en
Deklarera två , två - dimensionella arrayer av önskad storlek genom att använda DIM kommandot i följande form :
DIM MatrixOne ( 3 , 5 ) katalog
DIM MatrixTwo ( 3 , 5 ) katalog
här exemplet kommer att skapa två 3 - av - 5 matriser heter MatrixOne och MatrixTwo , respektive. Den rad-och kolumn i matriserna börjar med noll , så koordinaterna i det här exemplet skulle variera från MatrixOne ( 0 , 0 ) till MatrixOne ( 2 , 4 )
2
Fyll matriserna med önskade värden genom att tilldela ett värde till varje par av koordinater i följande formulär :
MatrixOne ( 0 , 0 ) = 4
att fylla varje matris med konsekutiva heltal , använd följande kod , som ersätter 3 och 5 med måtten på dina matriser :
V = 1
FOR X = 1 TO 3
- för y = 1 TO 5
---- MatrixOne (X, Y ) = V
---- V = V + 1
- NÄSTA
NÄSTA
Sida 3
utföra enkla matrisoperationer genom att lägga till eller dra ifrån matrisvariabler , som i detta exempel :
MatrixOne = MatrixOne + MatrixTwo
att bevara värdena i de ursprungliga matriserna , deklarera en tredje matris vars dimensioner motsvarar de första två matriser "dimensioner . Tilldela resultatet av operationen till den tredje matrisen använder denna kod :
DIM MatrixResult ( 3 , 5 ) katalog
MatrixResult = MatrixTwo - MatrixOne