pagemldivide

Resolve sistemas lineares página a página, A \ B para cada página.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

X = pagemldivide(A, B)

Para cada página, resolve A(:,:,k) * X(:,:,k) = B(:,:,k).

Descrição

É a versão por páginas do operador \, então pagemldivide(A, B) dá o mesmo resultado que resolver cada página em um laço, inclusive mínimos quadrados para páginas não quadradas. Uma dimensão de página de tamanho 1 é reutilizada: uma única matriz A pode ser aplicada a uma pilha de lados direitos.

Para a versão à direita X*A = B use pagemrdivide.

Argumentos de entrada

A
Array de páginas de coeficientes, cada uma m-por-n.
B
Lados direitos, cada página com m linhas. As páginas além da segunda dimensão devem coincidir ou valer 1.

Argumentos de saída

X
Soluções, cada página com n linhas.

Exemplo

A = cat(3, [2 0; 0 2], [1 0; 0 4]);
B = cat(3, [2; 2], [4; 4]);
X = pagemldivide(A, B);
X(:, :, 1)
X(:, :, 2)
Saída
ans = 2×1

     1
     1
ans = 2×1

     4
     1

Veja também

pagemrdivide pagemtimes \ mldivide