MATLAB 프로그램에서 GUI/Explorer 창을 사용하여 입력을 어떻게 선택합니까?

StackOverflow https://stackoverflow.com/questions/1645723

문제

실제로 2 개의 쿼리가 있습니다.

  1. msgbox에 변수의 데이터를 어떻게 표시합니까? 다시 말해, 내가 가지고 있다면 dist=3765 프로그램이 끝나면 Msgbox에 표시하고 싶습니다. 어떻게해야합니까?

  2. 사용자가 런타임에 탐색기 창을 사용하여 MATLAB 프로그램의 폴더에서 입력 파일 (이미지를 가정)을 선택하기를 원합니다. matlab에있는 코딩하려면 어떻게합니까, 아니면 기존 기능을 사용할 수 있습니까?

도움이 되었습니까?

해결책

이 Mathworks 블로그 게시물을 확인해야합니다 (여기 그리고 여기) Ken과 Mike의 Matlab에서 사용할 수있는 모든 대화 상자를 논의합니다. 질문에 나열된 요구 사항을 다루는 특정 대화 상자는 다음과 같습니다.

  • msgbox, 메시지가 표시됩니다. 먼저 메시지로 사용할 문자열을 만들어야합니다. 예를 들어 변수가있는 경우 dist 표시하려는 정수 값을 저장하면 다음을 수행 할 수 있습니다 (함수 사용 int2str):

    hMessage = msgbox(['dist = ' int2str(dist)]);
    

    alt text

  • uigetfile, 파일을 선택하기위한 대화 상자를 엽니 다. 파일 이름과 선택한 경로를 반환합니다. 예를 들어, 다음은 현재 디렉토리에서 matlab 파일 ( *.m, *.fig, *.mat 등)을 선택하는 대화 상자를 열어줍니다.

    [fileName,filePath] = uigetfile();
    

    alt text

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top