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 sortie "embedded function"


Sujet :

Simulink

  1. #1
    Membre Expert Avatar de lecteur1001
    Inscrit en
    Mai 2009
    Messages
    1 526
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 1 526
    Par défaut [RESOLU] paramètre de sortie "embedded function"
    Bonjour,
    J'utilise une Embedded Function sous Simulink et j'ai la code correspondant suivant à l'intérieur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function reftraj = compute_traj (P, Tref, sp, yp, dt)
     
    P = floor(P/dt) 
    reftraj = zeros(max(P)+1,1)
    for i=1:max(P)+1
        errfac = exp(-i*dt/Tref); 
        errornow = sp-yp; 
        reftraj(i,1) = sp - errornow*errfac;
    end
    Le problème c'est qu'apparemment on ne peut pas retourner autre chose qu'un scalaire !
    Je suis donc aller dans "Tools" puis "Model Explorer" et j'ai essayé de modifier le type de donnée à retourner, il y a int32, boolean,...etc. mais pas "matrix".
    N'y a-t-il vraiment pas de solution à mon problème ?
    Merci d'avance
    À lire avant de poster : qu'est ce qu'un ECM (Exemple Complet Minimal) ?
    Règles des forums LaTeX. Quand votre problème est réglé, mettez votre discussion en
    Pour débuter en LaTeX je conseille fortement Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander (merci Woody Allen ), livre téléchargeable gratuitement ou en vente dans le commerce pour 15 €

  2. #2
    Membre Expert Avatar de lecteur1001
    Inscrit en
    Mai 2009
    Messages
    1 526
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 1 526
    Par défaut
    Je pense avoir trouvé. En fait, ce bloc étant particulier nous sommes obligés de spécifier sa taille exacte de sortie, cela ne peut être une allocation dynamique comme on pourrait le faire classiquement.
    Nous ne sommes donc pas obligés de retourner un scalaire pour chaque variable de sortie, il suffit simplement d'en préciser sa taille.

    Merci quand même
    À lire avant de poster : qu'est ce qu'un ECM (Exemple Complet Minimal) ?
    Règles des forums LaTeX. Quand votre problème est réglé, mettez votre discussion en
    Pour débuter en LaTeX je conseille fortement Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander (merci Woody Allen ), livre téléchargeable gratuitement ou en vente dans le commerce pour 15 €

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quote et double quote dans les requêtes paramétrées
    Par michel.souris dans le forum WinDev
    Réponses: 5
    Dernier message: 07/06/2013, 10h27
  2. @@identity en paramètre de sortie
    Par navis84 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 04/04/2005, 20h50
  3. Récupération des paramètres en sortie d'1 procédure stockée
    Par navis84 dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/12/2004, 11h40

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