Como faço para escolher uma entrada usando uma janela de GUI / explorador em um programa MATLAB?

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

Pergunta

Na verdade, tenho 2 consultas:

  1. Como faço para exibir os dados de uma variável em uma msgbox? Em outras palavras, se eu tiver dist=3765 no final do meu programa e eu quero para exibi-lo em uma msgbox, como posso fazer isso?

  2. Eu quero o usuário para selecionar um arquivo de entrada (suponha que uma imagem) de uma pasta no meu programa MATLAB usando uma janela do Explorer em tempo de execução. Como eu código que em MATLAB, ou há uma função existente disponível para ele?

Foi útil?

Solução

Você deve verificar esses MathWorks no blog ( aqui e aqui ) de Ken e Mike discutindo todas as caixas de diálogo que você pode usar em MATLAB. As caixas de diálogo específica que atendam às necessidades listadas na sua pergunta seria:

  • MSGBOX , que será exibir uma mensagem. Primeiro você tem que criar uma string para usar como uma mensagem. Por exemplo, se você tem um dist variável que armazena um valor inteiro que você deseja exibir, você pode fazer o seguinte (usando a função INT2STR ):

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

    text alt

  • UIGETFILE , que abre uma caixa de diálogo para selecionar um arquivo e retorna o nome do arquivo eo caminho selecionado. Por exemplo, o seguinte abre uma caixa de diálogo para selecionar um arquivo MATLAB (* .m, * .fig, * .mat, etc.) a partir do diretório atual:

    [fileName,filePath] = uigetfile();
    

    text alt

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top