2014-10-06 5 views
1

저는 matlab GUI 프로그래밍을 처음 사용합니다. 내가 guier GUI를 사용하여 GUI를 설계하고 .fig 파일로 저장하고 난 .m 파일을 작성하고 두 파일을 모두 연결했습니다.터미널에서 matlab gui를 엽니 다.

이제 GUI를 열면 matlab을 열고 matlab 명령 줄에서 호출합니다. 이것은 잘 작동하지만 지금은 직접 GUI를 열려면 matlab을 열고 GUI를 열지 않고 명령에 의해 리눅스 터미널 명령 줄에서 직접 엽니 다.

어떤 방법이 있습니까? matlab 컴파일러 도구 상자가 없기 때문에 실행 파일을 만들 수 없습니다. 이 작업을 수행하는 방법 ??

+0

나는 이것에 대해 절대적으로 확신하지는 않지만 matlab gui는 matlab의 일부이므로 matlab은 특정 환경을 사용하여 코드를 실행하므로 내 첫 번째 인상은 matlab을 실행해야 matlab gui를 실행할 수 있다는 것입니다. – patrik

+0

윈도우에서 나는 배치 파일을 작성했고 데스크톱에서 파일을 실행하여 GUI를 열었습니다. – ayaan

답변

2

MATLAB 컴파일러가없는 경우 MATLAB 프로세스를 실행하지 않고 GUI를 실행할 수 없습니다. 그러나 MATLAB 데스크탑 표시없이 GUI를 실행할 수 있습니다. 이것은 내가 원하는 것입니다. 당신의 GUI 기본 함수가 호출 될 경우 myGUI 당신은 리눅스 터미널에서이 명령을 실행할 수 있습니다 : 당신은 MATLAB을 나가는 CloseRequestFcn를 추가 할 수 있도록

matlab -nodesktop -r "myGUI" 

MATLAB은 여전히 ​​터미널에서 실행됩니다. http://www.mathworks.com/help/matlab/ref/figure-properties.html#prop_CloseRequestFcn을 참조하십시오.

+0

이것을 시도하고 알려 드리겠습니다. – ayaan

+0

배치하는 모든 방법에 대해 정말 좋은 글이 있습니다 귀하의 코드는 [http://www.mathworks.co.uk/company/newsletters/articles/selecting-a-matlab-application-deployment-strategy.html]을 참조하십시오 .http://www.mathworks.co.uk/company /newsletters/articles/selecting-a-matlab-application-deployment-strategy.html) –

+0

예. 고맙습니다. – ayaan