2014-07-17 3 views
1

matlab gui GUIDE에서 작업 중이고 파일 이름을 바꾸려고합니다. GUIDE에서 무화과 파일을 열고 새 파일 이름으로 저장하지만 새 .m 파일은 생성되지 않습니다. 결과적으로 GUI를 실행하거나 파일을 편집 할 수 없습니다. 나는 이것에 대해 많은 게시물을 보았고 많은 사람들이 "다른 이름으로 저장"이 어제 나에게 효과적 이었기 때문에 이상하게 작동해야한다고 말한다. 누구 GUIDE 때때로 m 파일을 자동으로 생성하지 않는 이유를 아는 사람 있습니까?가이드가 자동으로 m 파일을 생성하지 않습니다

+0

한 가지 더. 나는 대응하는 m과 fig 파일 이름을 가진 또 다른 파일을 가지고있다. fig 파일 (콜백 이름 변경 등)을 편집하면 더 이상 m 파일을 업데이트하지 않습니다. – user3783846

+0

그것은 나에게 일어나지 않았고, 나는이 행동을 재현 할 수 없다. MATLAB을 닫고 다시 열어도이 문제가 "수정"되지는 않습니까? –

답변

1

두 파일의 이름이 같아야합니다. 여기에 문서를 참조하십시오 : http://www.mathworks.com/help/matlab/creating_guis/files-generated-by-guide.html

더 자세한 내용은 설명서에서 특정 예제를 찾을 수 없지만 콜백 및 UI 속성 이름에 일반적인 문제가있는 것 같습니다. 물론 파일 이름을 터치 (또는 프로그래밍 GUI를 만들 수) 현재 손상이 이루어집니다 있지만하지 않는 것입니다의 가장 좋은 건, 나는 reccommend 것 :

  • 을 두 파일이 동일한 이름
  • 점검이 있는지 만들기 모든 버튼 콜백은 확실히 그들이 SAMES
아직 설정되어있는 귀하의 가이드 옵션에서

두 번 검사가 생성하는이 만드는 모든 그래픽 객체의 태그를 확인 올바른 파일

  • 를 가리 확인합니다 mfile (도구> GUI 옵션> 파일 만들기)

    행운을 빈다. GUIDE는 훌륭하지만, 완벽하지는 않다. (특히 지금처럼)

  • +0

    안녕하세요, 귀하의 도움에 감사드립니다. 나는 fig와 .m 파일의 이름이 같은지 확인했습니다. 여전히 그림 파일에서 콜백을 변경하면 m 파일을 편집하지 않습니다. MATLAB을 다시 시작하고 다른 파일을 사용하려고했지만 내 GUI가 업데이트되지 않았습니다. 그리고 그들 모두를 GUIDE에 새로운 이름으로 저장할 때 m 파일이 생성되지 않습니다. 나 진짜 혼란 스럽다! 이전 GUI를 기반으로 새로운 GUI를 작성하면서이 작업을 수행해야합니다. – user3783846

    +0

    엉덩이에 통증이 있고 GUIDE를 사용하지 않는 이유가 있지만 파일을 복사 한 다음 변경하는 것과 같은 문제가있었습니다. 이 컴퓨터에는 MATLAB이 없습니다.하지만 상단의 메뉴 막대에있는 GUIDE 옵션 중 일부를 확인하여 해당 파일을 연결하거나 볼 수 있는지 여부를 확인하는 것이 좋습니다. GUI가 너무 미친 게 아니라면 처음부터 다시 시작하면 몇 가지 어려움을 줄일 수 있습니다. 장기적으로 프로그래밍 방식으로 배우는 방법 : 하나의 파일,보다 직관적 인 범위 지정 및 코드 재사용과 같은 많은 이점들 – Shaun314

    +0

    당신은 천재입니다. Tools> Gui 옵션> unticked이었던 m 파일 만들기에 버튼이 있습니다. 정말 고마워. – user3783846