Les partenaires publicitaires:

Comment utiliser une matrice dans vb.net

Une matrice est un réseau et chaque emplacement dans cette grille contient un élément d'information. Prenez un échiquier par exemple: Il est une matrice et chaque carré est l'un de ses éléments. Matrices sont utiles dans la vie réelle pour représenter de grandes quantités de données. Les données peuvent être traitées plus facilement car il est représenté d'une manière concise. En utilisant une matrice en VB.NET est juste comme utiliser en mathématiques. Cependant, vous devez savoir comment écrire du code pour travailler avec des matrices.

Instructions

  • 1

    Ouvrez VB.NET et créer un tableau à deux dimensions. Vous devez d'abord déclarer une classe pour votre nouvelle matrice. Vous utilisez le "M" variable pour le nombre de colonnes et le "N" variable pour le nombre de lignes. Voici le code pour générer cette classe en VB.NET:

    Classe publique Matrice

    Implémente ICloneable
    M privée As Integer
    Privé N As Integer
    Val publique (,) As Double
    CurrentX privées As Integer
    CurrentY privée As Integer

    End Class

    A noter que le nombre de colonnes et le nombre de lignes sont des nombres entiers. "val (,)" est un tableau à deux dimensions qui contient les éléments de votre matrice.

  • 2

    Attribuer dimensions appropriées à votre matrice dans le constructeur de la classe en utilisant ce code:



    Public Sub New (ByVal X As Integer, ByVal Y As Integer)

    SetDimensions (X, Y)
    currentX = 0
    currentY = 0
    End Sub

    Voici comment vous créez une matrice carrée:




    Public Sub New (ByVal X As Integer)
    SetDimensions (X, X)
    currentX = 0
    currentY = 0
    End Sub
  • 3

    Ajouter une matrice à l'autre en utilisant une fonction qui prend une matrice en tant que paramètre et fait addition élément par élément. Le résultat sera une matrice. Utilisez ce code pour votre fonction:

    Fonction publique Add (ByVal C Comme Matrix) Comme Matrice

    Si M lt; gt; C.M ou N lt; gt; Puis C.N
    Throw new Exception ("-matrices différence de taille."-)
    End If
    Dim B Comme Matrice = New Matrix (M, N)
    Pour i As Integer = 0 To M - 1
    Pour j As Integer = 0 To N - 1
    B.val (i, j) = val (i, j) + C.val (i, j)
    Suivant
    Suivant
    Retour B
    End Function
  • 4

    Multiplier une matrice par un autre à l'aide d'une fonction qui retourne une matrice. Notez que vous ne pouvez multiplier deux matrices que si le nombre de colonnes de la première est égal au nombre de lignes de la seconde. Cette fonction multiplie la matrice "X" avec matrice "Y," et renvoie la nouvelle matrice:

    Test public class
    Sous partagée publique principal

    Dim X As New Matrix (2.0F, 1.0F, 3.0F, 1.0F, 0.0f, 4.0F)
    Dim Y As New Matrix (0.0f, 1.0F, -1.0F, 0.0f, 0.0f, 0.0f)
    X.Multiply (Y, MatrixOrder.Append)
    Dim i As Integer
    Pour i = 0 To X.Elements.Length - 1
    Console.WriteLine (X.Elements (i) .ToString ())
    I Suivant

    End Sub
    classe Fin

    Notez que cette fonction lit également la matrice résultante.

  • 5

    Élever une matrice au pouvoir en le multipliant avec lui-même.

» » » » Comment utiliser une matrice dans vb.net