2016-10-25 5 views
0

J'ai rencontré un problème gênant avec Matlab 2016b: Je ne peux pas exécuter les sections de code plié séparément. Plus spécifiquement, dans les boutons de l'éditeur Matlab "Exécuter et avancer" et "Exécuter la section" apparaissent en gris (non cliquable) et Ctrl + Entrée pour exécuter une section de code ne fonctionne pas non plus.Matlab Run Section ne fonctionnait pas

Mon script ne reconnaît sections de code pliées (séparés avec %%) très bien et je suis en mesure d'utiliser le bouton « Avance » pour se déplacer entre les sections pliées, il semble que le problème n'est pas une erreur de syntaxe cachée dans le code. Je suis également capable d'exécuter le script de la manière habituelle avec "Exécuter" et même exécuter des lignes de code sélectionnées avec la commande F9. Je voudrais, cependant, éviter d'utiliser cette dernière option comme "Run Section" et "Run and Advance" sont très pratiques et ne nécessitent pas de surligner les lignes de code.

Des idées qui pourraient causer le problème?

+2

peut vous envoyer un [mcve] qui causent le problème? – EBH

+0

Peut-être une mauvaise instalation –

+0

Merci beaucoup pour vos réponses! Passer par un petit exemple a fait l'affaire pour moi, voir ma réponse. Rookie erreur, oh bien vous vivez et apprenez ... – vvv

Répondre

1

La racine du problème était mes fonctions auxiliaires définies dans le script principal. Comme ces fonctions se trouvaient dans l'une des sections, je ne pouvais pas les appeler séparément d'autres sections. La solution consistait à sauvegarder les fonctions auxiliaires sous forme de fichiers m distincts. L'image suivante met en évidence le problème: