names = fieldnames(st)
names = fieldnames(obj)
names = fieldnames(objArray)
| Paramètre | Description |
|---|---|
| st | une structure |
| obj | un objet classdef ou un objet handle |
| objArray | un tableau d'objets classdef ou de handles |
| Paramètre | Description |
|---|---|
| names | un tableau (cell) de chaines |
fieldnames(st) renvoie un tableau de chaines contenant les noms des champs de la structure d'entree.
Pour les objets classdef, fieldnames(obj) renvoie les memes noms de proprietes publiques que properties(obj).
Pour les tableaux d'objets classdef, les noms renvoyes sont les proprietes publiques de la classe des elements.
clear classes
d = [tempdir(), 'nelson_help_fieldnames/'];
mkdir(d);
filewrite([d, '/NelsonHelpFieldPoint.m'], ["classdef NelsonHelpFieldPoint"; " properties"; " X = 0"; " Y = 0"; " end"; "end"]);
addpath(d);
a = NelsonHelpFieldPoint();
b = NelsonHelpFieldPoint();
names = fieldnames([a, b])
| Version | Description |
|---|---|
| 1.0.0 | version initiale |
| 2.0.0 | support des objets classdef ajoute |