Scilab 5.5.2
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
Calling Sequence
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 — create a struct
- tlist — Scilab object and typed list definition.
- mlist — Scilab object, matrix oriented typed list definition
- getfield — list field extraction
- definedfields — returns an index of list's defined fields
History
Version | Description |
5.5 | Extension to any mlist and tlist. |
Report an issue | ||
<< iscellstr | Data Structures | isstruct >> |