Exécution d'un script dans une fonction contenant une autre fonction
Bonjour,
Je souhaite exécuter un script 'mon_script' dans une fonction 'ma_fonction' qui ressemblent à :
Contenu de mon_script.m
Contenu de ma_fonction.m
Code:
1 2 3
| [o] = function ma_fonction(i)
mon_script
end |
Le problème est que lorsque j'exécute la fonction "ma_fonction(123)" j'ai l'erreur : Attempt to add "A" to a static workspace.
See MATLAB Programming, Restrictions on Assigning to Variables for details.
Le script a été généré automatiquement et contient une foultitude de variables dont j'ai absolument besoin dans ma fonction. Je veux donc exécuter le script (de préférence sans le modifier :cry:) pour récupérer les variables dans ma fonction. Est-ce possible ?
Cordialement,
ps: ça m'agace de ne pas savoir gérer les workspaces correctement... je pense que la réponse à cette question sera déjà géniale, mais si vous avez des tutos expliquant leurs fonctionnement/utilisation un peu plus en profondeur, je serais preneur... parce que la doc matlab n'est vraiment pas fournie, ils cachent bien leur poussin