Main Content

menu

(권장되지 않음) 다중 선택 대화 상자 생성

    menu는 권장되지 않습니다. listdlg를 대신 사용하십시오.

    설명

    예제

    choice = menu(message,options)message의 텍스트가 포함된 모달 다중 선택 대화 상자를 표시합니다. options의 각 요소가 버튼으로 표시됩니다. 이 함수는 선택된 버튼의 인덱스를 반환하거나, 사용자가 창에서 닫기 버튼을 클릭하는 경우 0을 반환합니다.

    예제

    choice = menu(message,opt1,...,optn)opt1부터 optn으로 지정된 옵션을 가진 대화 상자를 표시합니다.

    예제

    모두 축소

    4개의 옵션이 있는 다중 선택 대화 상자를 만듭니다.

    msg = "Choose your favorite animal";
    opts = ["Dog" "Cat" "Horse" "Snake"];
    choice = menu(msg,opts);

    A menu with the message "Choose your favorite animal" at the top and four buttons with the options.

    두 번째 옵션을 선택하고 선택한 항목을 명령 창에 표시합니다.

    disp("You chose " + opts(choice))
    You chose Cat

    사용자에게 플롯 색을 선택하도록 요청하는 다중 선택 대화 상자를 만듭니다.

    choice = menu("Choose a color","Red","Blue","Green")

    A menu with the message "Choose a color" at the top and three buttons with the color options.

    Green을 선택합니다. 이는 세 번째 메뉴 옵션이기 때문에 함수가 3을 반환합니다.

    choice =
    
         3
    

    색 옵션을 벡터로 저장하고 choice 값을 인덱스로 사용하여 선택한 색을 추출합니다. 선택한 플롯 색을 사용하여 데이터를 플로팅합니다.

    colors = ["r" "b" "g"];
    plotcolor = colors(choice);
    t = 0:.1:60;
    s = sin(t);
    plot(t,s,plotcolor)

    Sinusoidal data plot. The line color is green.

    입력 인수

    모두 축소

    대화 상자 텍스트로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

    대화 상자 옵션으로, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 각 배열 요소는 개별 버튼에 대응됩니다.

    대화 상자 옵션으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

    출력 인수

    모두 축소

    대화 상자 선택으로, 음이 아닌 정수로 반환됩니다. 사용자가 버튼을 선택하면 함수가 해당 버튼의 인덱스를 반환합니다. 예를 들어, 사용자가 메뉴 옵션을 ["Red" "Blue" "Green"]으로 지정하고 Blue를 선택하는 경우 함수가 2를 반환합니다.

    사용자가 옵션을 선택하기 전에 대화 상자를 닫으면 함수가 0을 반환합니다.

    세부 정보

    모두 축소

    모달 대화 상자

    모달 대화 상자에서는 대화 상자 조작이 끝나기 전에 다른 MATLAB® 창과 상호 작용을 할 수 없습니다.

    • UIControl 또는 다른 UI 컴포넌트의 콜백 내에서 menu를 호출하려면 객체의 Interruptible 속성을 "on"으로 설정하십시오. 자세한 내용은 UIControl 속성을 참조하십시오.

    • 그래픽스 기능을 제공하지 않는 터미널에서는 menu는 옵션을 명령 창에 번호 매기기 목록으로 표시합니다.

    버전 내역

    R2006a 이전에 개발됨

    모두 축소

    R2015b: menu 함수는 권장되지 않습니다.

    listdlg 함수를 사용하여 다중 선택 대화 상자를 생성하십시오. 현재는 menu 함수를 제거할 계획이 없습니다.

    참고 항목

    | | | | |