Bonjour,
J'écris un programme avec une interface utilisateur (qui n'est pas encore une interface graphique usuelle, simplement une série de choix numérotés à taper dans la command window). Je préfèrerais éviter les warnings rouges Matlab dans la mesure du possible.
En particulier quand j'écris choice=input('1 or 2 ? ') et que l'utiliseur tape
- une lettre, Matlab warns "unknown variable" : comment coder l'affirmation "si ce n'est pas un entier positif, disp('Invalid choice')" ?
- 'Enter', Matlab warns "choice unknown" pour la ligne de code suivante : comment coder "si rien n'est tapé, reproposer le choix"
Autre question : mes demandes de choix successives s'articulent selon une arborescence : y-a-t'il un moyen de retourner facilement en arrière (en proposant par exemple à l'utilisateur de taper 0) ?
J'ai déjà cherché un peu sur le sujet, et la technique avait l'air assez complexe, et passait par une mise en mémoire de chacune des variables utilisées jusque là. N'y-a-t'il pas d'équivalent du langage fortran, qui permet de retourner à l'une des lignes antérieures du code ?
Merci à tous !
Partager