st = struct()
st = struct([])
st = struct(object)
st = struct(field, value)
st = struct(field, value, field2, value2, ..., fieldn, valuen)
| Paramètre | Description |
|---|---|
| field, field2, ... , fieldn | chaines : noms de champs. Les noms valides suivent les regles des identifiants de variables. |
| value, value2, ..., valuen | valeurs de tout type Nelson |
| object | un objet ancien style ou un objet classdef |
| Paramètre | Description |
|---|---|
| st | une structure |
struct cree une structure a partir de paires champ/valeur.
struct(object) convertit un objet en structure contenant ses champs publics ou ses proprietes publiques classdef.
Pour les objets handle classdef, struct lit les valeurs courantes des proprietes publiques depuis le handle.
date_st = struct('day', 15, 'month', 'August', 'year', 1974)
clear classes
d = [tempdir(), 'nelson_help_struct/'];
mkdir(d);
filewrite([d, '/NelsonHelpStructPoint.m'], ["classdef NelsonHelpStructPoint"; " properties"; " X = 0"; " Y = 0"; " end"; "end"]);
addpath(d);
obj = NelsonHelpStructPoint();
obj.X = 3;
obj.Y = 4;
st = struct(obj)
| Version | Description |
|---|---|
| 1.0.0 | version initiale |
| 1.3.0 | nom de champ accepte sous forme de chaine scalaire. |
| 2.0.0 | conversion des objets classdef documentee |