2012-09-19 2 views
-1

Matlab에서 GUI를 만들려면 어떻게해야합니까?Matlab에서 GUI를 만드는 다른 방법

GUIDE에 대해 알고 있지만 제공하는 맞춤 설정의 양에 만족하지 않습니다. 다른 옵션에는 어떤 것이 있습니까?

+0

귀찮게하는 GUIDE는 정확히 무엇입니까? –

+0

언제든지 직접 GUI를 프로그래밍 할 수 있습니다. 그냥 위젯을 만들고 주위에 놓으세요. – angainor

+0

@Andrey : GUIDE의 사용자 정의 옵션이 매우 적어서 귀찮게됩니다. – Atish

답변

2

저는 Matlab의 GUI에 Matlab-Java 인터페이스를 사용하는 큰 제안자입니다. 조금 더 성가시다. 그러나 합리적으로 기능을 갖춘 GUI라면 문제가 될만한 가치가있다. 자바 프로그래밍과 비슷하지만 m- 스크립트 인터페이스를 사용합니다. Java GUI를 만들려면 Matlab 내장 함수 javaObjectEDT을 사용하고 인스턴스화하려는 클래스를 전달해야합니다.

frame = javaObjectEDT('javax.swing.JFrame'); 

javaObjectEDT 호출하면 매트랩 기능 핸들에 콜백을 설정하는 경우 등 가비지 컬렉션, 을 보장하기 위해 매스 웍스 추천, 당신은 따라야합니다 :

hjObj = handle(jObj, 'CallbackProperties'); 
set(hjObj,'MouseClickedCallback',{@treeClicked,fig},'ToolTipText','Tip: use Alt-Click to edit plotting functions'); 

어느 설명 된 here.

많은 세부 사항이 있지만 핵심은 Matlab과 잘 통합되는 m 스크립트 기반 Java입니다.

관련 문제