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 05/01/2013, 14h19   #1
achrafkaran
Candidat au titre de Membre du Club
 
Homme
Inscription : juin 2011
Messages : 65
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 65
Points : 14
Points : 14
Par défaut Embedded function (hold on)

Bonjour à tous
Lorsque j'utilise la commende hold on dans la fonction embedded. matlab m'affiche un message d'erreur.
j'ai ajouté cette instruction mais il ne l'accepte!!:
Code :
eml.extrinsic('hold on')
Y a-t-il un moyen d'insérer cette instruction?
merci
achrafkaran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 15h44   #2
FLB
Modérateur
 
Avatar de FLB
 
Homme Florent
Ing. Aérospatiale
Inscription : juin 2003
Messages : 562
Détails du profil
Informations personnelles :
Nom : Homme Florent
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Ing. Aérospatiale
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2003
Messages : 562
Points : 891
Points : 891
Tu peux nous montrer le message d'erreur?
__________________
Bientôt 10 ans sur DVP!
Matlab 7.9.1.705 R2009b SP1 | XP SP3
Pas de question technique par MP, Merci
FLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 16h33   #3
achrafkaran
Candidat au titre de Membre du Club
 
Homme
Inscription : juin 2011
Messages : 65
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 65
Points : 14
Points : 14
Citation:
Envoyé par FLB Voir le message
Tu peux nous montrer le message d'erreur?
merci de votre réponse
voici le message:
Code :
1
2
3
4
5
Command-duality is not supported.

Function 'mecanique/Embedded MATLAB Function' (#30.3833.3841), line 126, column 5:
"hold on"
Launch diagnostic report.
achrafkaran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 16h43   #4
Winjerome
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 5 164
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 25
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : septembre 2009
Messages : 5 164
Points : 12 607
Points : 12 607
Bonjour,

Essai ceci :
__________________
Débutant en MATLAB ? Vous voulez faire une Interface Graphique ? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur ? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 16h59   #5
achrafkaran
Candidat au titre de Membre du Club
 
Homme
Inscription : juin 2011
Messages : 65
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 65
Points : 14
Points : 14
Citation:
Envoyé par Winjerome Voir le message
Bonjour,

Essai ceci :
oui ça marche très bien
merci beaucoup
autre question:
si je veux qu'une variable s'incrémente à chaque exécution à condition qu'elle conserve l'ancienne valeur. c'est comme static en C.
Y a t il une commande sous matlab??
merci encore une fois
achrafkaran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 17h17   #6
Winjerome
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 5 164
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 25
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : septembre 2009
Messages : 5 164
Points : 12 607
Points : 12 607
Une variable persistante.
Plus de détails ici : http://matlab.developpez.com/faq/?pa...variable_types
__________________
Débutant en MATLAB ? Vous voulez faire une Interface Graphique ? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur ? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 17h32   #7
achrafkaran
Candidat au titre de Membre du Club
 
Homme
Inscription : juin 2011
Messages : 65
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 65
Points : 14
Points : 14
Citation:
Envoyé par Winjerome Voir le message
Une variable persistante.
Plus de détails ici : http://matlab.developpez.com/faq/?pa...variable_types
ça marche pas!!
Code :
1
2
3
4
5
function  fcn(a)
persistent i;
if a > 0
i=i+1;
end
Voici le message d'erreur:
Undefined function or variable 'i'. The first assignment to a local variable determines its class.
si je rajoute cette ligne:la valeur ne change pas!!
achrafkaran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 19h41   #8
FLB
Modérateur
 
Avatar de FLB
 
Homme Florent
Ing. Aérospatiale
Inscription : juin 2003
Messages : 562
Détails du profil
Informations personnelles :
Nom : Homme Florent
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Ing. Aérospatiale
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2003
Messages : 562
Points : 891
Points : 891
Utilise la fonction isempty:
Code :
1
2
3
4
5
persistent i;
if (isempty(i))
 i=0;
end
__________________
Bientôt 10 ans sur DVP!
Matlab 7.9.1.705 R2009b SP1 | XP SP3
Pas de question technique par MP, Merci
FLB 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 02h42.


 
 
 
 
Partenaires

Hébergement Web