Matrix procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema Matrix: MDeterm, MInverse e MMult

MDeterm

Retorna o determinante de uma matriz.

A matriz pode ser fornecida como um intervalo de células, A1:C3; uma constante de matriz, como {1,2,3;4,5,6;7,8,9}; ou como o nome de um desses. MDeterm retorna o #VALUE! quando:

Sintaxe : expression.MDeterm (Arg1)

Arg1: Matriz - uma matriz numérica com um número igual de linhas e colunas.

Dim dblMDeterm As Double
dblMDeterm = WorksheetFunction.MDeterm(Arg1:=)

MInverse

Retorna a matriz inversa da matriz armazenada em uma matriz.

O tamanho da matriz não deve exceder 52 colunas por 52 linhas. Se isso acontecer, a função retornará um #VALUE! . A matriz pode ser fornecida como um intervalo de células, como A1:C3; uma constante de matriz, como {1,2,3;4,5,6;7,8,9}; ou como o nome de um desses. Se alguma célula na matriz estiver vazia ou contiver texto, matriz. inverso retornará o #VALUE! valor de erro. Matriz. inverso também retorna o #VALUE! se a matriz não tiver um número igual de linhas e colunas. As fórmulas que fornecem matrizes devem ser inseridas como fórmulas matriciais. Geralmente, matrizes inversas, como determinantes, são usadas para resolver problemas de equações matemáticas que envolvem várias variáveis. O produto de uma matriz e seu inverso é a matriz—de identidade da matriz quadrada na qual os valores diagonais equivalem a 1 e todos os outros valores são iguais a 0. Como exemplo de como uma matriz de duas linhas e duas colunas é calculada, suponhamos que o intervalo A1:B2 contenha as letras a, b, c e d que representem quaisquer quatro números. A tabela a seguir mostra o inverso da matriz A1:B2.

Sintaxe : expression.MInverse (Arg1)

Arg1: Matriz - uma matriz numérica com um número igual de linhas e colunas.

Dim arrMInverse() As Variant
arrMInverse() = WorksheetFunction.MInverse(Arg1:=)

MMult

Retorna o produto matriz de duas matrizes. O resultado é uma matriz com o mesmo número de linhas como matriz1 e o mesmo número de colunas como matriz2.

O número de colunas na matriz1 deve ser igual ao número de linhas na matriz2 e ambas devem conter apenas números. Matriz1 e matriz2 podem ser fornecidas como intervalos de células, constantes da matriz ou referências. Matriz. mult retorna o #VALUE! quando:

Sintaxe : expression.MMult (Arg1, Arg2)

Dim arrMMult() As Variant
arrMMult() = WorksheetFunction.MMult(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1

Arg2