|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man använder en matris i Vb.Net

    En matris är ett rutnät , och varje plats i rutnätet innehåller ett stycke information . Ta ett schackbräde till exempel : Det är en matris och varje ruta är en av dess beståndsdelar . Matriser är användbara i verkliga livet för att representera stora mängder data . Uppgifterna kan bearbetas mer bekvämt eftersom det är representerat på ett koncist sätt . Använda en matris i VB.NET är precis som att använda det i matematik . Men , måste du veta hur man skriver kod för att arbeta med matriser . Instruktioner
    en

    Open VB.NET och skapa en tvådimensionell uppställning . Du måste först deklarera en klass för din nya matris . Du använder " M " variabel för antalet kolumner och " N " variabel för antalet rader . Här är koden för att generera denna klass i VB.NET :

    Public Class MatrixImplements ICloneablePrivate M Som IntegerPrivate N Som IntegerPublic val ( , ) Som DoublePrivate currentX Som IntegerPrivate currenty Som IntegerEnd Class

    Observera att antalet kolumner och antalet rader är heltal. " Val ( , ) " är en matris med två dimensioner som innehåller de delar av din matris
    2

    Tilldela rätt mått till din matris i klasskonstruktorn med hjälp av denna kod : .

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

    Här är hur du skapar en kvadratisk matris :

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

    Lägg en matris till en annan genom att använda en funktion som tar en matris som en parameter och gör elementet för element tillsats . Resultatet kommer att vara en matris. Använd denna kod för din funktion :

    Public Function Lägg ( ByVal C Som Matrix ) Som MatrixIf M < > CM eller n < > CN ThenThrow nytt undantag ( " Matriser storlek Mismatch . " ) Slut IfDim B Som Matrix = new Matrix ( M , N ) För jag As Integer = 0 till M - 1För j As Integer = 0 till N - 1B.val ( i, j ) = Val ( i, j ) + C.val ( i, j) NextNextReturn BEND funktion
    4

    Multiplicera en matris av en annan genom att använda en funktion som returnerar en matris. Observera att du bara kan multiplicera två matriser endast om antalet kolumner i den första är lika med antalet rader i den andra . Denna funktion multiplicerar matris " X " med matrix " Y " och returnerar den nya matrisen :

    public class Testpublic Shared Sub MainDim X Som ny matris ( 2.0F , 1.0f , 3.0f , 1.0f , 0.0f , 4.0F ) Dim Y Som ny matris 0.0f ( , 1.0f , 1.0f - , 0.0f , 0.0f , 0.0f ) X.Multiply ( Y , MatrixOrder.Append ) Dim i Som IntegerFor i = 0 till X.Elements.Length - 1Console.WriteLine ( X.Elements ( i) toString ( ) . ) Nästa iEnd SubEnd klass

    Observera att denna funktion också läser den resulterande matrisen
    5 < p . > Höj en matris till makten genom att multiplicera den med sig själv .

    Tidigare:

    nästa:
    relaterade artiklar
    ·VBA Metoder
    ·Hur Bifoga en befintlig fil i Visual Basic
    ·Hur man skapar brevlåda Script
    ·Hur man skapar Visio Symboler
    ·Hur att koda en if-sats i QBasic
    ·Lägga till en bild i Word VB6
    ·Hur konverterar man från VB6
    ·Vilka är de Event & händelsehanterare i Visual Basic
    ·Hur Kasta till heltal i VB6
    ·Hur Kopiera mappar med VBA
    Utvalda artiklarna
    ·Hur man kan integrera Access 2007 -databaser med hemsid…
    ·ANSI-tecken i Visual Basic
    ·Hur man använder Målsökning i Visual Basic
    ·Hur man använder sidan Kontroll på iPhone SDK
    ·Hur fyller ett Visual Basic Listruta med unika objekt
    ·GridView Funktioner
    ·JSP Filtyper
    ·Hur man skapar formulär med Visual Basic
    ·Lägga stilar med JavaScript
    ·Vanliga fel i HTML Coding
    Copyright © Dator Kunskap http://www.dator.xyz