Een matrix is een net en elke locatie in dit raster bevat een stukje informatie . Neem een schaakbord bijvoorbeeld : Het is een matrix en elk plein is een van de elementen . Matrices zijn bruikbaar in de praktijk tot grote hoeveelheden gegevens representeren . De gegevens kunnen gemakkelijker worden verwerkt , omdat zij wordt vertegenwoordigd in een bondige wijze . Met behulp van een matrix in VB.NET is net als het gebruik ervan in de wiskunde . Echter , je moet weten hoe de code te werken met matrices te schrijven . Instructies 1 Open VB.NET en maak een twee - dimensionale array . U moet eerst verklaren een klasse voor uw nieuwe matrix . U gebruikt de variabele " M " voor het aantal kolommen en de " N " variabele voor het aantal rijen . Hier is de code om deze klasse in VB.NET genereren : Public Class MatrixImplements ICloneablePrivate M Zoals IntegerPrivate N Als IntegerPublic val ( , ) Zoals DoublePrivate currentX Zoals IntegerPrivate currenty Zoals IntegerEnd Class notitiekaarten die het aantal kolommen en het aantal rijen zijn gehele getallen . "val ( , ) " is een array met twee dimensies die de elementen van uw matrix bevat kopen van 2 toewijzen juiste afmetingen om uw matrix in de constructor van de klasse met behulp van deze code : . Public Sub New ( ByVal X As Integer , ByVal Y As Integer ) SetDimensions ( X, Y ) currentX = 0currentY = 0End Sub Hier is hoe je een vierkante matrix maken: Public Sub New ( ByVal X As Integer ) SetDimensions ( X , X ) currentX = 0currentY = 0End Sub 3 Voeg een matrix naar een andere door het gebruik van een functie die een matrix neemt als parameter en doet element per element toevoeging . Het resultaat is een matrix . Gebruik deze code voor uw functie : Overheidsfunctie ( ByVal C Zoals Matrix ) Zoals MatrixIf M < > CM Of N < > CN ThenThrow New Exception ( " Matrices grootte Mismatch . " ) end IfDim B Zoals Matrix = Nieuwe Matrix ( M , N ) Voor i As Integer = 0 To M - 1Voor j As Integer = 0 To N - 1B.val ( i , j ) = val ( i , j ) + C.val ( i , j ) NextNextReturn bend functie 4 Vermenigvuldig een matrix door een andere door het gebruik van een functie die een matrix retourneert . Merk op dat alleen vermenigvuldigen twee matrices indien het aantal kolommen van de eerste gelijk is aan het aantal rijen van de tweede . Deze functie vermenigvuldigt matrix " X" matrix "Y ", en retourneert de nieuwe matrix : public class Testpublic Shared Sub MainDim X als Nieuwe Matrix ( 2.0F , 1.0F , 3.0F , 1.0F , 0.0f , 4.0F ) Dim Y als Nieuwe Matrix ( 0.0f , 1.0F , 1.0F - , 0.0f , 0.0f , 0.0f ) X.Multiply ( Y , MatrixOrder.Append ) Dim i Zoals IntegerFor i = 0 To X.Elements.Length - 1Console.WriteLine ( X.Elements ( i ) ToString ( ) . ) Volgende iend SubEnd klasse notitiekaarten die deze functie leest ook de resulterende matrix 5 Hef een matrix aan de macht door het met zichzelf te vermenigvuldigen .
|