Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como usar um Matrix em Vb.Net
A matriz é uma grade e cada local nesta grade contém um pedaço de informação . Tome um tabuleiro de xadrez , por exemplo : é uma matriz e cada quadrado é um dos seus elementos. Matrizes são úteis na vida real para representar grandes quantidades de dados . Os dados podem ser processados ​​de forma mais conveniente porque é representada de uma maneira concisa . Usando uma matriz em VB.NET é como usá-lo em matemática . No entanto , você deve saber como escrever código para trabalhar com matrizes. Instruções
1

Abrir VB.NET e criar uma matriz bidimensional . Primeiro, você deve declarar uma classe para a sua nova matriz . É utilizar a variável " M " para o número de colunas e a variável " N" para o número de linhas . Aqui está o código para gerar esta classe em VB.NET :

Public Class MatrixImplements ICloneablePrivate M Como IntegerPrivate N Como IntegerPublic val (,) Como DoublePrivate AtualX Como IntegerPrivate currenty Como IntegerEnd Classe

Note que o número de colunas eo número de fileiras são inteiros . "val ( )," é um array com duas dimensões que contém os elementos de sua matriz
2

Atribua dimensões adequadas à sua matriz no construtor da classe , usando este código: .

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

aqui é como você cria uma matriz quadrada :

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

Adicione uma matriz para outra , usando uma função que recebe uma matriz como parâmetro e faz disso elemento por elemento. O resultado será uma matriz . Use este código para a sua função :

Função Pública Adicionar (ByVal C como Matrix) Como MatrixIf M < > CM ou n < > CN ThenThrow New Exception ( "size Matrizes incompatibilidade . " ) fim IfDim B como Matrix = Nova Matriz (M , N) For i As Integer = 0 To M - 1Para j As Integer = 0 To N - 1B.val (i, j) = val (i, j) + C.val (i, j ) Função NextNextReturn Bend
4

Multiplique uma matriz por outra , usando uma função que retorna uma matriz. Note-se que só podem multiplicar-se duas matrizes apenas se o número de colunas da primeira é igual ao número de linhas da segunda . Esta função multiplica matriz "X" com matriz " Y ", e retorna a nova matriz :

public class Testpublic Shared Sub MainDim X As New Matrix ( 2.0F , 1.0F , 3.0F , 1.0F , 0.0f , 4.0f ) Dim Y As New Matrix ( 0.0f , 1.0f, - 1.0f, 0.0f , 0.0f , 0.0f ) X.Multiply (Y, MatrixOrder.Append ) Dim i As IntegerFor i = 0 To X.Elements.Length - 1Console.WriteLine ( X.Elements ( i) ToString () ). classe Próxima iEND SubEnd

Note que esta função também lê a matriz resultante
5 Aumentar a matriz de energia , multiplicando-se a si mesmo.

Anterior :

Próximo : No
  Os artigos relacionados
·O acesso ao Caminho é negado no Visual Studio 2010 
·Como importar VBScript no VB Express 
·Funções GridExibir 
·Como fazer duas tabelas em uma caixa de listagem em VB.…
·Como criar um novo arquivo de banco de dados usando ADO…
·Como fazer um atalho para um frasco em VBS 
·Como converter Infixo para Postfix usando o Visual Basi…
·Como compilar Quando Funções Conflito entre Bibliotec…
·Como Ler VBA Tutoriais & Use Visual Basic for Applicati…
·Programação VB.NET Server Client 
  Artigos em destaque
·Como desenhar uma forma oval no NetBeans 
·Como limpar uma matriz ou lista em Python 
·Como usar o wget em Python Fuga 
·A função de número inteiro mais próximo em Python 
·Como inicializar computadores 
·Como corrigir falha Visual C Afirmação 
·Como declarar um array de inteiros em Java 
·Tipos PHP Imagem Mime 
·Como criar arquivos de log em Java em Unix 
·Como excluir da Oracle e SQL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados