그래픽스 객체 핸들
핸들을 사용하여 수행할 수 있는 작업
핸들은 그래픽스 객체의 특정 인스턴스를 참조합니다. 객체 핸들을 사용하여 객체 속성의 값을 설정하고 쿼리할 수 있습니다.
그래픽스 객체를 생성할 때 객체에 대한 핸들을 변수에 저장할 수 있습니다. 예를 들면 다음과 같습니다.
x = 1:10;
y = x.^2;
plot(x,y);
h = text(5,25,'*(5,25)');
변수 h
는 점 5,25
에 있는 특정 text 객체 '*(5,25)'
를 참조합니다. 핸들 h
를 사용하여 이 text 객체의 속성을 쿼리하고 설정할 수 있습니다.
글꼴 크기 설정
h.FontSize = 12;
글꼴 크기 가져오기
h.FontSize
ans = 12
변수 h
의 복사본을 생성합니다. 이 복사본은 동일한 객체를 참조합니다. 예를 들어, 다음 명령문은 객체가 아닌 핸들의 복사본을 생성합니다.
hNew = h;
hNew.FontAngle = 'italic';
h.FontAngle
ans = italic
핸들을 사용하여 수행할 수 없는 작업
핸들 변수는 객체입니다. 숫자형, 문자형 또는 기타 유형으로 핸들을 변환하는 핸들 관련 작업은 수행하지 마십시오. 예를 들어, 다음과 같은 작업은 수행할 수 없습니다.
핸들에 대해 산술 연산 수행.
핸들을 논리값으로 변환하지 않고 논리문에서 직접 핸들 사용.
논리문에서 Figure 핸들의 숫자형 값(정수) 사용.
핸들을 숫자형 배열의 데이터와 결합.
핸들을 문자형 벡터로 변환하거나 문자형 벡터 연산에 핸들 사용.