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