Question

J'ai en fait 2 requêtes:

  1. Comment puis-je afficher les données d'une variable dans une msgbox? En d’autres termes, si j’ai dist = 3765 à la fin de mon programme et que je veux l’afficher dans une boîte aux lettres, comment puis-je le faire?

  2. Je souhaite que l'utilisateur sélectionne un fichier d'entrée (supposons une image) dans un dossier de mon programme MATLAB à l'aide d'une fenêtre de l'explorateur au moment de l'exécution. Comment puis-je coder cela dans MATLAB ou existe-t-il une fonction disponible pour cela?

Était-ce utile?

La solution

Vous devriez consulter ces articles de blog MathWorks ( ici et ici ) de Ken et Mike discutant de toutes les boîtes de dialogue utilisables dans MATLAB. Les boîtes de dialogue spécifiques répondant aux besoins répertoriés dans votre question sont les suivantes:

  • MSGBOX , qui sera afficher un message. Vous devez d’abord créer une chaîne à utiliser comme message. Par exemple, si vous avez une variable dist qui stocke une valeur entière à afficher, vous pouvez effectuer les opérations suivantes (à l'aide de la fonction INT2STR ):

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

    alt text

  • UIGETFILE , qui s'ouvre une boîte de dialogue pour sélectionner un fichier et renvoie le nom du fichier et le chemin sélectionné. Par exemple, ce qui suit ouvre une boîte de dialogue permettant de sélectionner un fichier MATLAB (* .m, * .fig, * .mat, etc.) dans le répertoire en cours:

    [fileName,filePath] = uigetfile();
    

    alt text

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top