Scilab-Branch-6.1-GIT
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
isfield
checks if the given fieldname exists in a structure or mlist or tlist
Syntax
bool = isfield(s, fieldname)
Arguments
- s
a struct array, a tlist or a mlist.
- fieldname
a matrix of strings: names of fields to be detected
- bool
a matrix of boolean (same format as
fieldname>
)
Description
This function returns %t
if the specified structure or tlist or mlist s
includes the field fieldname
, regardless of the corresponding value. For a structure, the hidden field dims
is ignored.
Examples
s = struct("field_1",123,"field_2",456,"field_4",789) // Single Fieldname Syntax isfield( s , "field_1" ) // Multiple Fieldname Syntax isfield( s , [ "field_1" "field_2" ; "field_3" "field_4" ] ) // with a tlist: s = tlist(["test" "t" "n","","p"], "Hello", %pi, "anonymous", (1-%z)^3) isfield(s, ["b" "t" ""]) // => F T T (anonymous fields can be detected)
See also
- struct — Builds a structure or an array of structures
- tlist — objeto do Scilab e definição de listas com tipos ("typed lists")
- mlist — objeto Scilab, definição de listas com tipos orientadas matricialmente
- getfield — extração de campos de listas
- definedfields — retorna o índice dos campos definidos de uma lista
History
Versão | Descrição |
5.5 | Extension to any mlist and tlist. |
Report an issue | ||
<< getfield | Estruturas de Dados | isstruct >> |