Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > MATLAB > Simulink
Simulink Forum d'entraide sur la plate-forme Simulink
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2012, 15h51   #1
atam1987
Invité de passage
 
Homme
chercheur
Inscription : juin 2012
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : chercheur
Secteur : Enseignement

Informations forums :
Inscription : juin 2012
Messages : 16
Points : 0
Points : 0
Par défaut ''Interpreted MATLAB function'' avec 2 entrées

bon jour

je travaille avec un programme simulink matlab avec la fonction ''interpreted matlab function'' pour faire appel a mon programme M-fille qui l'a une entrée seulement .

ma question: c'est comment je fais ajuster le bloc simulink 'interpreted matlab fuction' pour avoir 2 entées, parce que mon programme oblige 2 paramètre comme input.


Merci à tous pour vos éclaircissements
atam1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 16h26   #2
lecteur1001
Membre Expert
 
Avatar de lecteur1001
 
Inscription : mai 2009
Messages : 1 447
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 447
Points : 1 300
Points : 1 300
Il faut que tu multiplexes tes entrées avec un bloc mux dans l'ordre des entrées de ta fonction.
lecteur1001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 16h32   #3
atam1987
Invité de passage
 
Homme
chercheur
Inscription : juin 2012
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : chercheur
Secteur : Enseignement

Informations forums :
Inscription : juin 2012
Messages : 16
Points : 0
Points : 0
Citation:
Envoyé par lecteur1001 Voir le message
Il faut que tu multiplexes tes entrées avec un bloc mux dans l'ordre des entrées de ta fonction.
merci lecteur1001

maintenant mon programme exige 2 sortie, et je le met un "demux" mais j'arive pas a identifier les sorties dans le programme ..
atam1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 13h32   #4
le fab
Modérateur
 
Avatar de le fab
 
Homme Fabien Grand-Perret
Développeur informatique
Inscription : mars 2005
Messages : 470
Détails du profil
Informations personnelles :
Nom : Homme Fabien Grand-Perret
Âge : 37
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : mars 2005
Messages : 470
Points : 806
Points : 806
il faut que ta fonction fasse référence à chacune des entrées (u(1) et u(2)) et pas au vecteur d'entrées u
ex f(u) = a*u(1) + b*u(2)
le fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2012, 23h33   #5
atam1987
Invité de passage
 
Homme
chercheur
Inscription : juin 2012
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : chercheur
Secteur : Enseignement

Informations forums :
Inscription : juin 2012
Messages : 16
Points : 0
Points : 0
Citation:
Envoyé par le fab Voir le message
il faut que ta fonction fasse référence à chacune des entrées (u(1) et u(2)) et pas au vecteur d'entrées u
ex f(u) = a*u(1) + b*u(2)
Tu peux m'expliquer plus clairement ce que je dois faire pour identifier les 2 sorties ?

pour les entrées il suffit de mettre un mux et l'initialiser par :
in1= le nom du prog(1)
et
in2= le nom du prog(2)

pour les sorties , le probleme se pose !

merci d'avance
A+
atam1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 10h16   #6
le fab
Modérateur
 
Avatar de le fab
 
Homme Fabien Grand-Perret
Développeur informatique
Inscription : mars 2005
Messages : 470
Détails du profil
Informations personnelles :
Nom : Homme Fabien Grand-Perret
Âge : 37
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : mars 2005
Messages : 470
Points : 806
Points : 806
je croyais que tu voulais qu'une sortie ...
c'est en tout cas le sens de ma réponse

si tu écris dans ton bloc fonction quelque chose comme
tu as une sortie (scalaire) et deux entrées (vecteur)

si tu écris quelque chose comme
et que tu fais entrer un vecteur tu récupère un vecteur en sortie (donc autant de sorties que d'entrées), et dans ce cas dans le même ordre qu'en entrée

si tu veux inverser l'ordre peux être que tu peux écrire
le fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2012, 13h16   #7
atam1987
Invité de passage
 
Homme
chercheur
Inscription : juin 2012
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : chercheur
Secteur : Enseignement

Informations forums :
Inscription : juin 2012
Messages : 16
Points : 0
Points : 0
Citation:
Envoyé par le fab Voir le message
je croyais que tu voulais qu'une sortie ...
c'est en tout cas le sens de ma réponse

si tu écris dans ton bloc fonction quelque chose comme
tu as une sortie (scalaire) et deux entrées (vecteur)

si tu écris quelque chose comme
et que tu fais entrer un vecteur tu récupère un vecteur en sortie (donc autant de sorties que d'entrées), et dans ce cas dans le même ordre qu'en entrée

si tu veux inverser l'ordre peux être que tu peux écrire
non, j'ai besoin de 2 sorties et 2 entrées
mon programme je l'ai ecrit sur M-File et j’utilise la fonction ''Interpreted MATLAB Function '' pour appeler le programme.
pour les entrées c'est bon, mais pour les sorties j'arrive pas a faire ça

merci d'avance
atam1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h04.


 
 
 
 
Partenaires

Hébergement Web