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 :

Entrée de données Simulink-Matlab


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Youni92
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 178
    Par défaut Entrée de données Simulink-Matlab
    Bonjour,

    Je suis confronté à un problème qui me semble insurmontable, et j'espère que vous pourrez m'aider.

    En utilisant SIMULINK, le but serait de dessiner une chaine cinématique avec des blocs "constant" afin de servir d'entrées de données.
    Chaque bloc, servirait à entrer des inerties, raideurs...
    1 Bloc inertie + 1 bloc raideur +... serait regroupés en sous système représentant un élément.
    La somme de ces sous systèmes (élément) formerait la chaine cinématique.

    Finalement, il faudrait que toutes ces données soit utiliser comme entrées dans des calculs déjà existant à travers des fichiers .m

    Mon Problème:
    Actuellement, je suis obligé d'utiliser des tonnes de 'To workspace' qui sont dans les 'subsystem' (représentant chacun un élément différent), et donc qui ne se renomment pas automatiquement après avoir copier-coller un 'subsystem'.
    => Cela engendre une erreur, car un même nom de 'To workspace' (par exemple: Inertie), renvoie à plusieurs variable différentes (Puisqu'il y a un bloc Inertie dans chaque 'subsytem').

    Je cherche donc une solution à mon problème, sachant que renommer chacun des 'To workspace' "à la main", n'est pas une solution viable.

    Merci de toute l'aide que vous pourrez m'apporter.


    Vous pouvez trouver un exemple en pièce jointe de ce que j'appelle chaine cinématique.
    Images attachées Images attachées  

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2010
    Messages : 58
    Par défaut
    utilise les mask...

  3. #3
    Membre confirmé Avatar de Youni92
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 178
    Par défaut
    Tu pourrait être plus précis, parce que je vois pas quelles fonctionnalité du mask peut m'aider...
    Eventuellement 'portlabel', mais dans ce cas explique moi à quoi ça sert dans mon problème, parce que je ne comprends pas.

    Merci pour ton aide

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2010
    Messages : 58
    Par défaut
    click droit sur ton subsystem, edit mask ou create mask. Ensuite tu déclare les variable interne et tu peut soit mettre la valeur directement soit passer par set_param. tes variables passerons en local et donc plus de souci dû au même nom.

  5. #5
    Membre confirmé Avatar de Youni92
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 178
    Par défaut
    cela ne change rien, puisqu'au final le but est d'envoyer les variables dans le workspace, pour être utilisées par les fichiers .m, et avec ta méthode j'envoie toujours plusieurs variables sous un même nom dans le workspace.

    Mais je pense que Simulink n'est vraiment pas adpté pour ce que l'on me demande de faire, mais c'est le seul logiciel mis à ma disposition

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2010
    Messages : 58
    Par défaut
    ok, j'avais mal compris, et si tu utilise simplement un tableau...

    variable du bloc 1, var(1) etc...

    soit dit en passant, si ce tu veux veux récupéré ce sont les sorties d'une simulation, tu peux lancer ta simulation d'un fichier m et en récupéré les sorties sans passer par le workspace. Et tes valeurs reste lisible pour d'autre fichier m, tu n'as alors pas de probléme de nom de variable dans le workspace...

Discussions similaires

  1. Formulaire entrée de donnée réinitialisable
    Par choubak dans le forum IHM
    Réponses: 2
    Dernier message: 12/06/2007, 12h00
  2. Entré de données dans fichier excel avec Form VB6
    Par avyrex dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/05/2007, 14h08
  3. Problème d'entrée de données dans un formulaire
    Par issam16 dans le forum Access
    Réponses: 3
    Dernier message: 05/07/2006, 11h47
  4. Réponses: 4
    Dernier message: 10/06/2006, 00h38
  5. Réponses: 4
    Dernier message: 29/11/2005, 08h36

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