gcd
Máximo divisor comum de inteiros.
Categoria: Mathematics > Elementary Math
Sintaxe
G = gcd(A, B)
Retorna o maior inteiro positivo que divide A e B, elemento a elemento.
Descrição
O cálculo usa o algoritmo de Euclides: troca-se o par (a, b) por (b, mod(a, b)) até que o segundo número seja zero. Os sinais são ignorados, pois o divisor é sempre tomado positivo.
Para reduzir uma fração p/q a termos mínimos, divida ambos por gcd(p, q). O mínimo múltiplo comum se relaciona por lcm(a, b) = abs(a*b)/gcd(a, b).
Argumentos de entrada
A, B- Arrays de valores inteiros com tamanhos compatíveis. Um escalar é expandido para casar com um array.
Argumentos de saída
G- Array de inteiros não negativos.
gcd(0, 0)é0, egcd(0, n)éabs(n). Entradas inteiras de uma classe dão resultado dessa classe.
Exemplo
Escalares e arrays
gcd(12, 18)
gcd([12 15 20], 5)
gcd(0, 7)
Saída
ans = 6
ans = 1×3
1 5 5
ans = 7