내 화면 중앙에 matlab 메뉴를 표시하려고하므로 일반적으로 다음과 같이 작성합니다.
choice = menu('choose','1','2');
movegui('choice','center')
그러나 두번째 라인을 실행하기 전에 입력 MATLAB 대기 때문에, GUI를 이동하지 않는다.
몇 가지 해결 방법을 보았지만 대부분 길거나 못 생겼습니다.
어떻게 해결할 수 있습니까?MATLAB 메뉴를 화면 중심으로 이동하는 방법
도움 주셔서 감사합니다. 라인 229에
movegui(menuFig,'center');
내가 불법이 될 수 있다는 말을해야하지만 :
감사합니다. 음, 그런 프로그래밍은 내 영역에서 허용된다고 생각합니다. 그렇다면이 라인을 menu.m에 정확히 어떻게 추가 했습니까? – Bart
menu.m은 읽기 전용 파일이기 때문에 전체 파일을 새 함수에 붙여 넣은 다음이 코드 바로 뒤의 229 줄에 코드를 붙여 넣으십시오 (228 줄). set (menuFig, 'Position', [winLeftGap bottom winWide winHigh]); 모든 구성 요소가 만들어지면 그림이 보이기 바로 전에입니다. –
하하 그건 꽤 큰 해결 방법이지만, 공정하게 보면 내가보고 싶은 것을 얻을 것입니다. 그건 사실입니다 ... 고마워요. – Bart