Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe maak je een Matrix gebruiken in Vb.Net
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 .

Previous: Next:
  Visual Basics Programming
·Hoe te converteren naar RGB VB…
·Over een VB Runtime Error 462 
·Hoe te CreateProcess gebruiken…
·Hoe Runtime Error 5 
·Hoe maak je een lege tekstvak …
·Hoe maak je een tekstvak met e…
·Wat is UBound en LBound in Vis…
·Hoe maak je een Klikken Game M…
·Hoe om te doen Algebra in Visu…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je Flip een nummer in Boolean 
·Doel van Java-applets 
·Waar of niet waar : hoe je een programma…
·Hoe maak Stuff stuiteren van muren in Vi…
·Hoe te Tekens verwijderen van een string…
·Hoe te programmeren in Assembly Start 
·Hoe te Enum converteren naar Lijst 
·Hoe maak je een Label Weergave Waarde va…
·Hoe de Datum Van DateChooser in Flash-fo…
Copyright © Computer Kennis http://www.nldit.com