Этот пример показывает, как отобразить информацию об и изменить объект libstruct, c_struct
.
Загрузите библиотеку shrlibsample
, содержащую определение c_struct
.
if not(libisloaded('shrlibsample')) addpath(fullfile(matlabroot,'extern','examples','shrlib')) loadlibrary('shrlibsample') end
Создайте объект libstruct
. Объектный sc
является экземпляром класса MATLAB под названием lib.c_struct
.
sc = libstruct('c_struct')
sc = lib.c_struct
Установите значения полей структуры.
set(sc,'p1',100,'p2',150,'p3',200)
Отобразите значения полей.
get(sc)
p1: 100 p2: 150 p3: 200
Измените использование значений полевой синтаксис структуры MATLAB.
sc.p1 = 23; get(sc)
p1: 23 p2: 150 p3: 200