Bonjour, j'avais depuis quelques jours un problème, et en écrivant le message pour vous demander de l'aide, j'ai trouvé la solution. Vous allez me demander pourquoi je poste alors En fait, ça m'a fait soulever une question.
J'explique le problème original.
Le problème venait du fait que je créais mon inpudlg de la façon suivante :Dans une fonction, j'ouvre un inputdlg pour demander un paramètre à l'utilisateur. Il me sert en entrée d'une sous-fonction, dont l'exécution se passe bien. A la fin de ma fonction principale, je souhaite faire un affichage, grâce à un plot mais l'appel à la commande title avec le plot me renvoie le message d'erreur suivant :
??? Index exceeds matrix dimensions
c'est-à-dire de la façon présenter dans la doc de la fonction inputdlg
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 prompt = blabla title = monTitre answers = inputdlg(prompt,title)
Donc j'avais une variable title et quand je faisais title('titreGraphique') et bien il cherchait un élément du tableau title...
Je trouve ça fou de n'avoir aucun warning ou error de la part de Matlab ! Et surtout que la doc dise de faire comme ça !
La question donc : comment éviter ce genre de problème ?
Partager