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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ) 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