Como faço para escolher uma entrada usando uma janela de GUI / explorador em um programa MATLAB?
-
22-07-2019 - |
Pergunta
Na verdade, tenho 2 consultas:
-
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? -
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?
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)]);
-
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();