Attention à bien épeler vos fonctions!

Si vous tapez ça en R2011a ou dans des versions antérieures:
>> ListboxExample

vous avez ce warning mais MATLAB fait le boulot et lance quand même listboxExample :

Warning: Could not find an exact (case-sensitive) match for ‘ListboxExample’.
D:\DOCUME~1\quefaurs\LOCALS~1\Temp\listboxExample.m is a case-insensitive match and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning(‘off’,’MATLAB:dispatcher:InexactCaseMatch’).
This warning will become an error in future releases.

Bon ça faisait des années qu’on avait ce warning et qu’on nous disait « This warning will become an error in future releases. » Cette fois ci c’est vrai avec la 11b!

Si vous tapez en R2011b :

>> ListboxExample

Vous aurez ce message d’erreur :

Cannot find an exact (case-sensitive) match for ‘ListboxExample’.
Do you want: listboxExample
(in D:\DOCUME~1\quefaurs\LOCALS~1\Temp\listboxExample.m)?

  • Une surprise?

Non car c’est effectivement documenté dans les Release Notes :

error r2011b

  • Mon feedback

Moi je ce que j’aurais aimé c’est que le message d’erreur mette un hyperlink sur :
Do you want: listboxExample
qui permettrait de lancer directement la fonction que … finalement MATLAB a trouvé!
J’avoue franchement que je ne comprends pas l’intérêt d’avoir transformé ce warning en message d’erreur.

Laisser un commentaire