hgload
파일에서 그래픽스 객체 계층 구조 불러오기
구문
h = hgload(filename)
[h,old_prop_values] = hgload(...,property_structure)
설명
참고
hgload
는 권장되지 않습니다. openfig
를 대신 사용하십시오.
경고
보안 고려 사항: hgload
함수가 그래픽스 객체를 불러올 때 FIG 파일에 포함된 코드를 실행할 수도 있습니다. 신뢰할 수 없는 FIG 파일에 대해서는 hgload
를 호출하지 마십시오.
h = hgload(filename)
은 filename
으로 지정된 FIG 파일에서 그래픽스 객체 계층 구조를 불러오고 최상위 객체에 대한 핸들을 반환합니다. filename
을 문자형 벡터나 string형으로 지정합니다. filename
에 확장자가 포함되지 않은 경우, MATLAB®은 .fig
확장자를 추가합니다.
[h,old_prop_values] = hgload(...,property_structure)
는 FIG 파일에 저장되어 있는 최상위 객체의 속성을 property_structure
의 값으로 재정의하고, old_prop_values
에 이전 값을 반환합니다.
property_structure
는 속성 이름과 새 속성값인 값에 해당하는 필드 이름을 가진 구조체여야 합니다.
old_prop_values
는 각 객체에 대해 재정의된 속성의 이전 값을 포함한 h
와 길이가 같은 셀형 배열입니다. 각 셀은 각각이 변경된 각 속성의 원래 값을 포함하는 속성 이름인 필드 이름을 가진 구조체를 포함합니다. FIG 파일의 최상위 객체의 속성이 아닌 property_structure
에 지정된 모든 속성은 old_prop_values
에 포함되지 않습니다.
직렬화할 수 없는 객체(예: 디폴트 도구 모음 및 디폴트 메뉴)는 Figure가 생성될 때 생성되므로 저장되지 않습니다. 이를 통해 기존의 FIG 파일에 영향을 주지 않고 디폴트 메뉴 및 도구 모음이 수정될 수 있습니다.
대안
열기 대화 상자를 통해 Figure 파일에 액세스하려면 Figure 창 메뉴의 파일 > 열기를 사용합니다.
버전 내역
R2006a 이전에 개발됨