miércoles, 13 de noviembre de 2013

Cómo utilizar una matriz en Vb.Net

Es relativamente fácil de trabajar con matrices en VB.NET.

 

MATRIX VB.NET

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.

 

Abra VB.NET y crear una matriz de dos dimensiones. Usted primero debe declarar una clase para la nueva matriz. Utilice la variable M para el número de columnas y la variable de N para el número de filas. Aquí está el código para generar esta clase en VB.NET:

 

Matrix Class Pública implementa ICloneable M Private As Integer N Private As Integer Public val (,) As Double CurrentX Private As Integer CurrentY Private Como Integer End Class

 

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.

 

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) = 0 CurrentX CurrentY = 0 End Sub

 

Así es como se crea una matriz cuadrada:

 

Public Sub New (ByVal X As Integer) SetDimensions (x, x) = 0 CurrentX CurrentY = 0 End Sub

 

Añadir una matriz a otra mediante el uso de una función que toma una matriz como un parámetro y hace además de elemento por elemento. El resultado será una matriz. Utilice este código para su función:

 

Función Pública Add (ByVal C Como Matrix) Como Matrix Si M CM O N CN Entonces throw new Exception (Matrices tamaño coinciden.) End If Dim B Como Matrix = Nueva Matriz (M, N) For i As Integer = 0 Para M - 1 Para j As Integer = 0 a N - 1 B.val (i, j) = val (i, j) + C.val (i, j) Next Next Volver B End Function

 

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 matriz X con matriz Y, y devuelve la nueva matriz:

 

público public class Test Shared Sub X Dim principal As New 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 As Integer For i = 0 To X.Elements.Length - 1 Console.WriteLine (X.Elements (i). ToString ()) Siguiente i End Sub End class

 

Tenga en cuenta que esta función también lee la matriz resultante.

 

Elevar una matriz para poder multiplicándolo por sí mismo.

 

 

No hay comentarios:

Publicar un comentario