В этом примере показано, как отображать информацию об объекте 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