JSL에서 MATLAB GUI 호출하기안녕 모두,
JSL에서 MATLAB GUI를 호출하여 사용자가 이미지를 업로드하고 사용자 생성 점의 이미지 위에 사용자 정의 스플라인을 플롯 할 수있게하려고합니다. GUI는 대부분 사용자가 이미 생성 된 스플라인을 조정할 수 있도록하는 하나의 콜백 함수를 제외하고는 작동합니다. MATLAB 인터페이스에서 완벽하게 작동하지만 JSL 로그에 '예기치 않은 MATLAB 연산자'오류가 나타납니다. 'MATLAB Control (Visible (1))'을 사용하면 '구조체가 아닌 배열 객체의 구조체 내용 참조'와 콜백 함수 '유효하지 않거나 삭제 된 객체'코드의 오류가 표시됩니다. 콜백이 MATLAB의 변수를 변경하기 전에 JSL 코드가 종료되고 있지만 GUI의 다른 버튼은 완벽하게 기능한다는 것이 나의 의구심입니다. 누구든지 JSL에서 MATLAB GUI를 디버깅 한 경험이 있습니까? 모든 도움에 감사드립니다.
베스트,
남자 이름
제목 : Re : MATLAB GUI 호출하기나는 그 문제가 무엇인지 알아낼 수 있었다. 비슷한 문제가있는 사람이라면 필요한 단계는 다음과 같습니다.
1) 모든 함수 (콜백 함수 포함)를 GUI를 작성하는 스크립트와 별도로 .m 파일로 저장하십시오.
2) MATLAB Submit ( "cd 'pathname'")을 사용하여 함수 파일이있는 디렉토리를 가리 킵니다.
3) MATLAB 제출 파일 ( 'GUI 스크립트 경로명')을 사용하여 GUI를 호출하십시오.
모든 것이 이제는 원활하게 진행되고 있습니다.