Matrices een wiskundige voorstelling van een verzameling getallen , genaamd elementen , gerangschikt in rijen en kolommen . De beste manier voor het opslaan en verwerken matrices QBasic is om twee - dimensionale arrays . Een array kan worden gezien als een variabele die een zoeklijst opgeslagen in een of meer dimensies , verwijst naar elke waarde met coördinaten haakjes naam van de variabele . Zodra de gegevens zijn gerangschikt in 2D arrays van matching afmetingen , kan QBasic basishandelingen op automatisch de matrices uit te voeren . Instructies 1 Declare twee , 2 - dimensionale arrays van de gewenste grootte door de DIM commando in de volgende vorm : DIM MatrixOne ( 3 , 5 ) op Twitter DIM MatrixTwo ( 3 , 5 ) op Twitter Dit voorbeeld zal twee 3 - door - 5 arrays genoemd MatrixOne en MatrixTwo creëren , respectievelijk . De rij-en kolomnummers in de matrices beginnen met nul , zodat de coördinaten in dit voorbeeld zou variëren van MatrixOne ( 0 , 0 ) tot MatrixOne ( 2 , 4 ) 2 Vul de matrices met de gewenste waarden door het toekennen van een waarde aan elk paar coördinaten in de volgende vorm : MatrixOne ( 0 , 0 ) = 4 voor elke matrix vullen met opeenvolgende gehele getallen , gebruikt u de volgende code , ter vervanging 3 en 5 met de afmetingen van uw matrices : V = 1 FOR X = 1 TO 3 - VOOR Y = 1 TO 5 ---- MatrixOne ( X, Y ) = V ---- V = V + 1 - NEXT NEXT Goedkope 3 Voer eenvoudige matrix operaties van optellen of aftrekken van de matrix variabelen , zoals in dit voorbeeld : MatrixOne = MatrixOne + MatrixTwo Om de waarden in de oorspronkelijke matrices te bewaren , verklaren een derde matrix waarvan de afmetingen overeenkomen met de afmetingen van de eerste twee matrices ' . De resultaten van de operatie toe te wijzen aan de derde matrix met deze code : DIM MatrixResult ( 3 , 5 ) op Twitter MatrixResult = MatrixTwo - MatrixOne
|