Bonjour à tous,

Je me permets de vous contacter car je rencontre un problème pour compiler mon code MATLAB avec la toolbox Compiler que je fais tourner sous Linux avec
Code:
mcc -m monprogramme.m
Ma première question est la suivante :
- Je sais que cette toolbox ne peut compiler que des fonctions. J'ai différents programmes qui s'appellent les uns les autres en cascade. Faut-il que je les transforme tous en fonctions, ou seulement le premier ?

Ma deuxième question est la suivante :
J'obtiens le message d'erreur suivant lorsque je compile mon code :
Invalid character was detected.

Du coup la compilation ne fonctionne pas. J'ai utilisé :
Code:
find . -name *.m -type f | xargs -I {} bash -c "iconv -f utf-8 -t utf-16 {} &>/dev/null || echo {}" > utf8_fail
qui est une solution qui permet de détecter quels sont les fichiers .m qui contiennent les caractères invalides.

Cependant, mes fichiers sont gros, et j'ai apparemment ces caractères invalides dans tous mes fichiers .m. Je n'arrive pas à retrouver quels caractères je dois supprimer.

Du coup, sauriez-vous quels sont les caractères à éviter pour que je n'obtienne plus ce type d'erreur ?
Faut il que j'encode mes programmes .m ?

Merci beaucoup à tous,
Bien cordialement,

Noëlie