探索 libstruct 对象
此示例说明如何显示和修改 libstruct 对象 c_struct
的信息。
加载包含 c_struct
定义的 shrlibsample
库。
if not(libisloaded('shrlibsample')) addpath(fullfile(matlabroot,'extern','examples','shrlib')) loadlibrary('shrlibsample') end
创建 libstruct
对象。对象 sc
是名为 lib.c_struct
的 MATLAB® 类的一个实例。
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