2011-09-16 4 views
3

MATLAB GUIDE은 MATLAB의 GUI 프로그래밍을위한 유틸리티입니다.MATLAB GUIDE 그림 콜백 파일 이름을 변경하는 방법은 무엇입니까?

만약 당신이 버튼을 클릭하면 예를 들어, 특정 함수가 호출되고있는 GUI 뒤에 논리를 설명하는 콜백을 포함하는 GUI를 레이아웃에 대한 설명을 포함하고 myfigure.m이 두 파일 myfigure.fig을 생성 myfigure라는 그림 (설계, .m 파일은 그러한 콜백 함수의 코드를 포함하기위한 것이다.

의 이름을 myfigure_callbacks.m으로 바꿀 수 있으며 myfigure_callbacks.m의 기능을 myfigure.fig에 설명 된 GUI로 묶어도됩니까?

그래서 나는이 작업을 수행 할 수없는 문서에 따르면

myfigure.fig 대신

myfigure.figmyfigure.m

+0

왜 정확히 필요합니까? 파일 시스템이'myfigure_callbacks.m' ->'myfigure.m'을 하드 링크하면 해결책이 될까요? –

+0

(a)'.m' 파일에 콜백을 할 필요가 없습니다. 당신은 각 콜백에 대한 파일을 개별적으로 작성하거나 클래스를 작성 할 수 있으며, (b)'.m' 파일은 GUI를 호출하는 방법입니다. 즉, myGUI를 호출하는 대신 myGUI_callbacks ', 몇 달 안에 너를 혼란스럽게 할지도 모른다. – Jonas

+0

@Vahagn : GUIDE에서 독립적 인 단일 M 파일로 GUI를 내보내는 또 다른 방법은 http://stackoverflow.com/questions/6548189/relocating-fig-files-when-creating-a-gui-using입니다. -matlab-guide/6556947 # 6556947 – Amro

답변

2

myfigure_callbacks.m

라는 이름의 파일을 갖고 싶어.

GUI를 정의하는 코드 파일과 FIG 파일의 이름은 이어야합니다. 이 이름은 GUI의 이름이기도합니다.

다음은 Mathworks의 설명서입니다 : Name a GUI and Its Files.


편집 : 당신이 관찰로, GUI는 관련도 및 코드 파일 (자동)의 이름을 변경하기위한 것입니다 이름을 변경.

GUI의 이름을 바꾸려면 편집기 파일 메뉴의 다른 이름으로 저장을 사용하여 GUI 파일명을 변경하십시오. 이렇게하면 GUIDE는 FIG 파일 과 GUI 코드 파일의 이름을 바꾸고 이전 이름이 포함 된 콜백 속성을 새 이름으로 업데이트하고 코드 본문에있는 파일 이름의 모든 인스턴스를 업데이트합니다 .

관련 문제