*

Operador de multiplicação de matrizes.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

C = A * B

Produto matricial de A e B. Equivale a mtimes(A, B).

Descrição

O número de colunas de A deve ser igual ao número de linhas de B, caso contrário o MatLivre informa um erro de dimensões incompatíveis. Se um dos operandos for escalar, * multiplica todos os elementos, como .*.

Uma linha vezes uma coluna dá um escalar (o produto escalar) e uma coluna vezes uma linha dá uma matriz (o produto externo). Para produtos elemento a elemento use .*.

Argumentos de entrada

A
Matriz numérica ou lógica m-por-k, ou um escalar.
B
Matriz numérica ou lógica k-por-n, ou um escalar.

Argumentos de saída

C
O produto m-por-n, com C(i,j) = sum(A(i,:) .* B(:,j)).

Exemplo

A = [1 2; 3 4];
A * [1; 1]
A * A
[1 2 3] * [4; 5; 6]
[1; 2] * [3 4]
Saída
ans = 2×1

     3
     7
ans = 2×2

     7    10
    15    22
ans = 32
ans = 2×2

     3     4
     6     8

Veja também

mtimes .* ^ \ dot