isprop
Testa se um objeto tem uma propriedade com determinado nome.
Categoria: Programming > Classes
Sintaxe
tf = isprop(obj, 'name')
Retorna true se name for uma propriedade de obj.
Descrição
Ao contrário de isfield, que olha dentro de uma struct, isprop é para objetos: isprop(m, 'Count') pergunta se o objeto m tem uma propriedade chamada Count. Retorna false para qualquer coisa que não seja objeto, como um número ou uma struct.
Argumentos de entrada
obj- Um objeto.
'name'- Nome da propriedade, como texto.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Propriedades de um Map
m = containers.Map();
isprop(m, 'Count')
isprop(m, 'Weight')
isprop([1 2 3], 'Count')
Saída
ans = logical
1
ans = logical
0
ans = logical
0