Main Content

Explorar objetos libstruct

Este ejemplo explica cómo mostrar información sobre un objeto libstruct, c_struct, y modificarlo.

Cargue la biblioteca shrlibsample que contiene la definición de c_struct.

if not(libisloaded('shrlibsample'))
    addpath(fullfile(matlabroot,'extern','examples','shrlib'))
    loadlibrary('shrlibsample')
end

Cree el objeto libstruct. El objeto sc es una instancia de una clase de MATLAB® llamada lib.c_struct.

sc = libstruct('c_struct')
sc =

	lib.c_struct

Establezca los valores del campo de estructura.

set(sc,'p1',100,'p2',150,'p3',200)

Muestre los valores del campo.

get(sc)
    p1: 100
    p2: 150
    p3: 200

Modifique los valores utilizando la sintaxis de estructura de campos de MATLAB.

sc.p1 = 23;
get(sc)
    p1: 23
    p2: 150
    p3: 200