isequal
Testa se arrays são iguais em tamanho e conteúdo.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
tf = isequal(A, B)
Retorna true se A e B têm o mesmo tamanho e elementos iguais.
tf = isequal(A, B, C, ...)
Retorna true se todos os argumentos são iguais entre si.
Descrição
Ao contrário de ==, que compara elemento a elemento e retorna um array, isequal dá uma única resposta sim ou não para o valor inteiro, e arrays de tamanhos diferentes simplesmente não são iguais. Valores numéricos são comparados pelo valor, qualquer que seja a classe, então isequal(1, int8(1)) é true; char compara pelo código do caractere.
Todo NaN é diferente de qualquer outro, então arrays com NaN nunca são iguais. Use isequaln para tratar NaN como iguais. Structs e cell arrays são comparados recursivamente.
Argumentos de entrada
A, B, ...- Valores de qualquer tipo: arrays numéricos, texto, cell arrays, structs etc.
Argumentos de saída
tf- Um único escalar lógico.
Exemplo
isequal([1 2 3], [1 2 3])
isequal([1 2 3], [1 2 3 4])
isequal(1, int8(1))
isequal([1 NaN], [1 NaN])
isequal(struct('a', 1), struct('a', 1))
ans = logical
1
ans = logical
0
ans = logical
1
ans = logical
0
ans = logical
1