# isfield

teste l'existence d'un ou plusieurs champs pour une structure, une tlist ou une mlist

## Séquence d'appel

    bool = isfield(s, fieldname)

## Paramètres

s

  un tableau de structures, ou une liste typée tlist ou mlist

fieldname

  matrice de textes : noms des champs à détecter

bool

  matrice booléenne (même format que `fieldname`)

## Description

bool(i,j) vaut `%t` si le champ nommé `fieldname(i,j)` existe pour le tableau de structure ou tlist ou mlist `s`(indépendamment de la valeur éventuellement affectée à ce champ). Si `s` est une structure, son champ caché `dims` est ignoré.

## Exemples

    s = struct("field_1",123,"field_2",456,"field_4",789)

    // Test pour un nom de champ unique :
    isfield( s , "field_1"  )

    // Test simultané pour plusieurs noms de champs :
    isfield( s , [ "field_1" "field_2" ; "field_3" "field_4" ] )

    // Test sur une liste typée tlist:
    s = tlist(["test" "t" "n","","p"], "Hello", %pi, "anonymous", (1-%z)^3)
    isfield( s, ["b" "t" ""])
       // =>  F  T  T  (la présence de champs anonymes peut être détectée)

## Voir aussi

- struct
- tlist
- mlist
- getfield
- definedfields

## Historique

5.5
Extension aux mlist et tlist