Main Content

addprop

클래스: dynamicprops

동적 속성 추가

설명

예제

P = addprop(A,PropertyName)PropName이라는 속성을 배열 A의 각 객체에 추가합니다. 출력 인수 PA와 크기가 동일한, matlab.metadata.DynamicProperty 객체로 구성된 배열이 됩니다.

동적 속성은 해당 속성이 정의된 특정 인스턴스에만 존재합니다. 동적 속성은 클래스 정의에 포함되지 않습니다.

동적 속성은 dynamicprops 클래스에서 파생된 객체에만 추가할 수 있습니다. 동적 속성의 데이터에 액세스하려면 인스턴스 변수와 속성 이름(obj.PropertyName)을 사용하십시오.

입력 인수

모두 확장

입력 배열로, dynamicprops에서 파생된 클래스의 객체 배열로 지정됩니다.

동적 속성의 이름으로, 문자형 벡터로 지정됩니다.

예: 'DynoProp'

데이터형: char | string

출력 인수

모두 확장

출력 배열로, matlab.metadata.DynamicProperty 객체의 배열로 반환됩니다. matlab.metadata.DynamicProperty 객체를 사용하여 동적 속성에 대한 액세스 메서드를 정의하고, 속성 특성을 설정하며, 동적 속성을 제거합니다.

특성

AccessPublic

메서드의 특성에 대해 자세히 알아보려면 메서드 특성을 참조하십시오.

예제

동적 속성 추가

Dyno 클래스의 객체에 동적 속성을 추가합니다.

classdef Dyno < dynamicprops
   properties
      Prop1
   end
end

객체를 생성합니다.

o = Dyno;

DynoProp이라는 속성을 추가합니다.

p = addprop(o,'DynoProp');

동적 속성의 AbortSet 특성을 설정합니다.

p.AbortSet = 1;

동적 속성을 제거합니다.

delete(p)

버전 내역

R2008a에 개발됨