matriser er en matematisk representasjon av en samling tall , kalt elementer , ordnet i rader og kolonner . Den beste måten å lagre og behandle matriser i QBasic er å bruke to- dimensjonale arrays. En matrise kan bli tenkt på som en enkelt variabel som lagrer en liste over verdier i en eller flere dimensjoner , med henvisning til hver verdi med sine koordinater i parentes etter det variable navn. Når dataene er ordnet i 2D matriser med matchende dimensjoner, kan QBasic utføre grunnleggende operasjoner på matriser automatisk. Instruksjoner
en
Erklærer to , to - dimensjonale matriser av ønsket størrelse ved å bruke DIM kommandoen i følgende skjema : en
DIM MatrixOne ( 3 , 5 )
< p > DIM MatrixTwo ( 3 , 5 )
Dette eksempelet vil skape to 3 -by - 5 arrays navngitte MatrixOne og MatrixTwo , henholdsvis. Raden og kolonnen tallene i matriser vil starte med null , så koordinatene i dette eksempelet vil variere fra MatrixOne ( 0 , 0 ) til MatrixOne ( 2 , 4 )
2
Fyll matriser med ønskede verdier ved å tilordne en verdi til hvert par av koordinater i følgende skjema : en
MatrixOne ( 0 , 0 ) = 4
å fylle hver matrise med påfølgende heltall , bruk følgende kode , og erstatter 3 og 5 med dimensjonene dine matriser : en
V = 1
fOR X = 1 TO 3
- fOR Y = 1 TO 5
< p > ---- MatrixOne ( X , Y) = V
---- V = V + 1
- NESTE
NESTE
3
Utfør enkle matrise-operasjoner ved å legge til eller trekke fra de matrisevariabler , som i dette eksempelet : en
MatrixOne = MatrixOne + MatrixTwo
for å bevare verdiene i de opprinnelige matriser , erklære en tredje matrise hvis dimensjoner matche de første to matriser ' dimensjoner. Tilordne resultatene av operasjonen til tredje matrix bruker denne koden : en
DIM MatrixResult ( 3 , 5 )
MatrixResult = MatrixTwo - MatrixOne