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

Simulink Discussion :

Paramètre de Lookup Table depuis un fichier texte


Sujet :

Simulink

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Paramètre de Lookup Table depuis un fichier texte
    Bonjour,

    Je travaille sur un modèle de MCC caractérisé par un mask. L'utilisateur renseigne entre autre dans ce mask le nom d'un fichier texte qui contient 3 colonnes(angle, coeff1 et coeff2) de 10 lignes.
    Je voudrais créer deux boites lookup table:

    Une première avec angle comme "vector of input values" et coeff1 dans le champ "table data"

    Une seconde avec angle comme "vector of input values" et coeff2 dans le champ "table data"

    Je ne peux pas importer mes tableaux via un fichier mat car mes valeurs d'angles ne sont pas définies à intervalle constant.
    Mon problème est donc d'importer les colonnes du fichier texte (depuis le workspace ou depuis le mask) et de les considérer indépendantes du temps. Je veux qu'à chaque itération la boite lookup table se réfère à un même ensemble de points.

    Je me doute bien que la présentation de mon problème n'est pas optimale et peu paraître un peu tordue mais si quelqu'un pouvait me filer un coup de pouce et me lancer sur une piste ca serait sympa....

    Merci d'avance !

  2. #2
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Si tu cherche à accéder directement au mask, utilises plustôt findobj
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Citation Envoyé par tom2010 Voir le message
    L'utilisateur renseigne entre autre dans ce mask le nom d'un fichier texte qui contient 3 colonnes(angle, coeff1 et coeff2) de 10 lignes.
    Je voudrais créer deux boites lookup table:
    C'est quoi un "mask" et une "boite lookup table" ?

    C'est la première fois que j'entend ces termes dans ce contexte sous MATLAB
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Les deux termes ne se rencontrent pas exactement dans matlab mais plutôt dans le module Simulink. Simulink permet d'organiser des blocs ayant des fonctions propres, de les connecter entre eux,...
    Un mask permet à l'utilisateur de saisir un certain nombre de paramètres qui compose le modèle.
    Le bloc "Lookup table" sert, dans mon cas, à comparer la valeur passée en input aux valeurs du tableau angle. La valeur output est égale à la valeur de coeff1 associée à la valeur du tableau la plus proche de l'input.

    Sinon, merci kmaniche pour la piste, je regarde ca un peu plus en détail et je donne des nouvelles.

    Merci !!

  5. #5
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Je crois comprendre que "mask" désigne une IHM "gui".
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Oui c'est la même idée. Une différence à noter tout de même est qu'un mask ne permet que la saisie de paramètres interne au modèle (Pas d'affichage de résultat possible). Une fois la simulation lancée, on ne peut plus changer des paramètres jusqu'à la prochaine simu.

    voilà un example de mask pour le bloc simulink nommé az DTF

    http://www.mathworks.com/access/help.../ug/az_dtf.gif

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Nouvelle idée: Je vais charger mes 3 tableaux au préalable dans le workspace de matlab et appeler les valeurs:

    [coeff1(1) coeff1(2) coeff1(3)....]

    Ca m'étonne tout de même qu'il n'y ait pas moyen de rentrer simplement quelque chose du genre coeff1 qui soit équivalent à cette expression avec les crochets

Discussions similaires

  1. Générer une page html depuis un fichier texte
    Par Thordax dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 11/04/2006, 08h29
  2. Export Table Acces vers fichier Texte
    Par ston dans le forum Access
    Réponses: 2
    Dernier message: 04/04/2006, 17h21
  3. Réponses: 9
    Dernier message: 16/12/2005, 15h46
  4. export table dans un fichier texte
    Par cchampion2fr dans le forum Access
    Réponses: 23
    Dernier message: 07/09/2005, 11h33

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