Bonjour,
Je viens d'avoir une erreur du type :
java.lang.ArrayIndexOutOfBoundsException: 3
J'avais initialisé un tableau "uitable" d'une taille plus petite que celle que j'utilisais par la suite, mais j'augmentai la taille proprement. Cela fonctionne très bien à l'utilisation avec un gui, mais peut lancer cette erreur/warning dans le command window de matlab de manière aléatoire lors de l'initialisation (c'est à dire que des fois ça l'affiche, des fois non).
Analyse du problème : en résumé, la machine java et/ou l'implémentation de uitable dans matlab a été codée avec les pieds.
Solution trouvée : mettre une taille à l'initialisation pour NumRows et NumColumns de l'uitable bien plus grande que celle que vous allez utiliser à l'initialisation de votre fenêtre, même si vous agrandissez proprement votre uitable entre-temps.
Vous pourrez utiliser un tableau encore plus grand que lors de l'initialisation par la suite lors de l'utilisation du gui, cela ne pose pas de souci. Tout ce qu'il faut, c'est que lors de l'initialisation, la taille soit suffisamment grande. C'est tout.
Cordialement,
Partager