==
Operador de igualdade: testa elemento a elemento se A e B são iguais.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
C = A == B
Aplica o operador a A e B. Equivale a eq(A, B).
Descrição
O teste é elemento a elemento, com expansão implícita, e NaN nunca é igual a nada, nem a si mesmo. Para comparar arrays inteiros com uma única resposta sim ou não use isequal.
Para arrays de char a comparação é caractere a caractere, então as duas strings devem ter o mesmo comprimento ou uma delas ser um único caractere. Use strcmp para comparar textos como um todo.
Argumentos de entrada
A, B- Arrays numéricos, lógicos ou de char (para valores complexos só a parte real é comparada). Os tamanhos devem ser compatíveis, ou um deles um escalar.
Argumentos de saída
C- Array lógico:
1onde a relação vale,0nos demais.
Exemplo
[1 2 3] == [1 5 3]
'hello' == 'l'
NaN == NaN
isequal([1 2 3], [1 2 3])
Saída
ans = 1×3 logical array
1 0 1
ans = 1×5 logical array
0 0 1 1 0
ans = logical
0
ans = logical
1
Observações
Resultados de ponto flutuante que parecem iguais podem diferir nos últimos bits, por exemplo 0.1 + 0.2 == 0.3 é 0.