<< setfield Data structures struct2cell >>

struct


Creates a struct.


Syntax


st = struct()
st = struct([])
st = struct(object)
st = struct(field, value)
st = struct(field, value, field2, value2, ..., fieldn, valuen)

Input argument


field, field2, ... , fieldn

strings : field names, valid names are same than variable identifiers.

value, value2, ..., valuen

all data types supported by Nelson.

object

an object created with 'class' builtin.

Output argument


st

a struct

Description


struct returns a structure.

Examples


struct()

struct([])

date_st = struct('day', 15, 'month' ,'August','year', 1974)

Other way to create a struct:

date_st.day = 15
date_st.month = 'August'
date_st.year = 1974)

See also


cell, istruct.

History


Version Description
1.0.0 initial version
1.3.0 Scalar String allowed as field name.

Author


Allan CORNET

<< setfield Data structures struct2cell >>