Explorer les objets libstruct
Cet exemple montre comment afficher des informations sur un objet libstruct c_struct et modifier celui-ci.
Chargez la bibliothèque shrlibsample contenant la définition c_struct.
if not(libisloaded('shrlibsample')) addpath(fullfile(matlabroot,'extern','examples','shrlib')) loadlibrary('shrlibsample') end
Créez l’objet libstruct. L’objet sc est une instance d’une classe MATLAB® nommée lib.c_struct.
sc = libstruct('c_struct')sc =
c_struct with properties:
p1: 0
p2: 0
p3: 0
Définissez les valeurs des champs de structure.
set(sc,'p1',100,'p2',150,'p3',200)
Affichez les valeurs des champs.
get(sc)
p1: 100
p2: 150
p3: 200
Modifiez les valeurs avec la syntaxe de structure de champ MATLAB.
sc.p1 = 23; get(sc)
p1: 23
p2: 150
p3: 200