Una matriz es una cuadrícula y cada ubicación en esta red contiene un elemento de información . Tome un tablero de ajedrez , por ejemplo : Es una matriz y cada cuadrado es uno de sus elementos. Las matrices son útiles en la vida real para representar grandes cantidades de datos . Los datos pueden ser procesados más convenientemente , ya que se representa de una manera concisa . Utilizando una matriz en VB.NET es como se utiliza en matemáticas. Sin embargo, debe saber cómo escribir código para trabajar con matrices . Instrucciones
1
abierto VB.NET y crear una matriz de dos dimensiones. Usted primero debe declarar una clase para la nueva matriz. Se utiliza la variable " M " para el número de columnas y la variable "N " para el número de filas. Aquí está el código para generar esta clase en VB.NET :
Public Class MatrixImplements ICloneablePrivate M Como IntegerPrivate N Como IntegerPublic val (,) Como DoublePrivate CurrentX Como IntegerPrivate CurrentY Como IntegerEnd Clase
Tenga en cuenta que el número de columnas y el número de filas son números enteros . "val ( )," es una matriz de dos dimensiones que contiene los elementos de la matriz
2
Asignar dimensiones adecuadas a su matriz en el constructor de la clase mediante el uso de este código: .
Public Sub New ( ByVal X As Integer , ByVal Y As Integer ) SetDimensions ( X , Y) = CurrentX 0currentY = 0End Sub
Así es como se crea una matriz cuadrada :
Sub New ( ByVal X As Integer ) SetDimensions públicas ( X , X) = CurrentX 0currentY = 0End Sub
3
Añadir una matriz a otra mediante el uso de una función que toma una matriz como parámetro y lo hace además de elemento a elemento . El resultado será una matriz . Utilice este código para su función :
Función Pública Agregar ( ByVal C Como Matrix) Como MatrixIf M < > CM O N < > CN ThenThrow New Exception (" Matrices tamaño no coincide . ") Fin IfDim B Como Matrix = Nueva Matriz (M , N) For i As Integer = 0 Para M - 1 Para j As Integer = 0 a N - 1B.val (i, j ) = val (i, j ) + C.val (i, j ) NextNextReturn Bend función
4
Multiplicar una matriz por otra mediante el uso de una función que devuelve una matriz. Tenga en cuenta que sólo se puede multiplicar dos matrices sólo si el número de columnas de la primera es igual al número de filas de la segunda . Esta función multiplica la matriz " X" con la matriz de " Y", y devuelve la nueva matriz :
public class Testpublic Shared Sub MainDim X como nuevo Matrix ( 2.0F , 1.0F , 3.0F , 1.0F , 0.0f , 4.0F ) Y dévil como nuevo Matrix ( 0.0f , 1.0F , 1.0F - , 0.0f , 0.0f , 0.0f ) X.Multiply (Y, MatrixOrder.Append ) Dim i como IntegerFor i = 0 To X.Elements.Length - 1Console.WriteLine ( X.Elements ( i ) ToString (). ) Siguiente iEND SubEnd clase
Tenga en cuenta que esta función también lee la matriz resultante
5
Subir una matriz para poder multiplicándolo por sí mismo.