IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Fichier .m et workspace


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Fichier .m et workspace
    Bonjour à tous,

    J'ai un petit problème.
    J'ai créé un modèle "mdl" sous Simulink. Mais j'aimerais faire une étude paramétrique, c'est-à-dire faire varier des paramètres à ma guise. Pour cela, il faut que je mette donc des paramètres dans mon modèle Simulink.
    Si les paramètres sont alors définis dans l'invite de commandes Matlab, et donc a fortiori stockées dans le workspace, tout baigne et ça fonctionne.

    Seulement, j'ai un grand nombre de paramètres à faire varier. Donc j'ai créé un script (un fichier .m) dans lequel je définis plusieurs variables et leur assigne des valeurs que j'aimerais modifier l'une après l'autre. A la fin de ce fichier script, j'utilise la commande : sim("model"). Elle me permet d'exécuter mon modèle Simulink depuis un fichier .m.
    Seulement, mon problème est que, lorsque j'exécute mon fichier .m, les variables ne se mettent pas dans l'espace de travail (workspace) et donc mon programme me génère une erreur, me disant que le programme Simulink ne connaît pas les paramètres qui se trouvent dans le modèle.
    J'ai pourtant déclaré mes variables en global ...

    Quelqu'un sait-il comment forcer des variables créées dans un fichier .m à s'enregistrer dans le workspace ?

    Merci d'avance.

    David

  2. #2
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    Je suis étonné que tes variables contenues dans ton M-file ne soient pas dans le Workspace! Tu fais un clear all?
    Est ce que dans ton mdl , tu utilises des blocs From Workspace ?
    Pourquoi tu n'utliserais pas uen embedded matlab function ?
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

Discussions similaires

  1. [SAX] Ourvrir fichier XML du workspace
    Par unapologetic dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 10/02/2014, 14h35
  2. Recherche dans des fichiers en dehors du workspace
    Par RMK68 dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 15/01/2008, 10h39
  3. Aide navigateur de fichiers/workspace
    Par Lordver dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 21/04/2007, 18h58
  4. Méthode retournant le nom du fichier courant du Workspace
    Par couetbis dans le forum SWT/JFace
    Réponses: 14
    Dernier message: 20/07/2006, 11h05
  5. [Plugin] Récupérer tous les fichiers *.java d'un workspace
    Par Satch dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 02/06/2004, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo