*
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, comC(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