Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan bruke en matrise i Vb.Net
    En matrise er et rutenett og hvert sted i dette rutenettet inneholder en opplysning . Ta en sjakkbrett for eksempel: Det er en matrise , og hvert kvadrat er en av dens bestanddeler . Matriser er nyttige i virkeligheten å representere store mengder data . Dataene kan prosesseres mer bekvemt fordi den fremstilles på en kortfattet måte . Ved hjelp av en matrise i VB.NET er akkurat som å bruke den i matematikk. Men , må du vite hvordan du skal skrive kode for å arbeide med matriser. Instruksjoner
    en

    Åpen VB.NET og skape en todimensjonal matrise . Du må først erklære en klasse for den nye matrisen . Du bruker "M" variabel for antall kolonner og " N" variabel for antall rader . Her er koden for å generere denne klassen i VB.NET : en

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

    Merk at antall kolonner og antall rader er heltall. "val ( , )" er en matrise med to dimensjoner som inneholder elementer av matrise din
    2

    Angi riktige dimensjoner til matrise din i klassen konstruktør ved hjelp av denne koden : .

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

    Her er hvordan du oppretter en kvadratisk matrise : en

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

    Legg en matrise til en annen ved hjelp av en funksjon som tar en matrise som en parameter og gjør element -til- element tilsetningen. Resultatet vil være en matrise . Bruk denne koden for funksjonen din : en

    Public Function Legg til ( ByVal C Som Matrix ) Som MatrixIf M < > CM Eller N < > CN ThenThrow New Exception ( " matriser størrelse Mismatch . ") End IfDim B Som Matrix = Ny Matrix ( M , N ) For i As Integer = 0 til M - 1for j As Integer = 0 til N - 1B.val (i, j ) = val (i, j ) + C.val (i, j ) NextNextReturn bøye funksjon
    4

    Multipliser en matrise av en annen ved hjelp av en funksjon som returnerer en matrise . Legg merke til at du bare multiplisere to matriser bare dersom antallet spalter av den første er lik antallet av rader av den andre . Denne funksjonen multipliserer matrix "X" med matrix "Y ", og returnerer den nye matrisen : en

    public class Testpublic Shared Sub MainDim X som ny Matrix ( 2.0F , 1.0f , 3.0f , 1.0f , 0.0f , 4.0F ) Dim Y som ny Matrix ( 0.0f , 1.0f , - 1.0f , 0.0f , 0.0f , 0.0f ) X.Multiply (Y , MatrixOrder.Append ) Dim i As IntegerFor i = 0 For å X.Elements.Length - 1Console.WriteLine ( X.Elements ( i) toString ( ) . ) Neste iend SubEnd klasse

    Merk at denne funksjonen også leser den resulterende matrisen
    5

    Hev en matrise til makten ved å multiplisere det med seg selv .

    früher :

     Weiter:
      Relatert Artike
    ·Om en VB Runtime Error 462 
    ·Hvordan kan jeg endre regionale innstillinger av VBA 
    ·Hvordan lage en pong spill med koden i VB 
    ·Hvordan lage en Pop Up i Visual Basic 
    ·Slik importerer data til en dialogboks hjelp av Visual …
    ·Hvordan beregne komplekse verdier i VBA 
    ·Hvordan fortelle om en kolonne skjules i VBA 
    ·Hvordan å telle antall bokstaver i en String i VB6 
    ·Hvordan lage Visio Symboler 
    ·VBA koding triks 
      Anbefalte artikler
    ·Visual Basic prosjekter for studenter 
    ·Slik eksporterer MySQL Fra Workbench 
    ·Forhåndsdefinerte Prosedyrer i Turbo Pascal 
    ·Hvordan skrive filer i Mathematica som skal leses i For…
    ·Hva er Mellomrom i Matlab 
    ·Hvordan lage tabeller i HTML 
    ·Slik fjerner et alias i AIX 
    ·Hvordan endre PHP Fargevalg i CSS 
    ·Hvordan skrive et program for å kontrollere om en stre…
    ·Forskjeller i malloc og Calloc 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/