matricer er en matematisk repræsentation af en samling tal , kaldet elementer , arrangeret i rækker og kolonner. Den bedste måde at opbevare og behandle matricer i QBasic er at bruge to-dimensionelle arrays. Et array kan opfattes som en enkelt variabel , der gemmer en liste over værdier i en eller flere dimensioner , med henvisning til hver værdi med sine koordinater i parentes efter variablens navn . Når data er arrangeret i 2D arrays af matchende dimensioner, kan QBasic udføre grundlæggende operationer på matricer automatisk. Instruktioner
1
Erklær to , 2 -dimensionelle arrays af den ønskede størrelse ved hjælp af DIM kommando i følgende form:
DIM MatrixOne (3, 5)
< p > DIM MatrixTwo (3, 5)
Dette eksempel vil skabe to 3 -by- 5 arrays navngivne MatrixOne og MatrixTwo hhv . Rækken og kolonnen, numre i matricerne starter med nul, så koordinaterne i dette eksempel ville spænde fra MatrixOne (0, 0 ) til MatrixOne (2, 4)
2
Fyld matricer med ønskede værdier ved at tildele en værdi til hvert par af koordinater i følgende form:
MatrixOne (0, 0 ) = 4 fotos
For at fylde hver matrix med hinanden følgende heltal , skal du bruge følgende kode , der erstatter 3 og 5 med dimensionerne på dine matricer : Hej
V = 1
for x = 1 TO 3 fotos
- FOR Y = 1 til 5
< p > ---- MatrixOne (X , Y ) = V
---- V = V + 1
- NEXT
NEXT
3
Udføre simple matrix operationer ved at tilføje eller fratrække matrix variabler , som i dette eksempel : Hej
MatrixOne = MatrixOne + MatrixTwo
For at bevare de værdier i de oprindelige matricer , erklære en tredje matrix , hvis dimensioner svarer til de første to matricer ' dimensioner. Tildel resultatet af operationen til den tredje matrix ved hjælp af denne kode : Hej
DIM MatrixResult (3, 5)
MatrixResult = MatrixTwo - MatrixOne