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 :

Migration de MATLAB vers C++


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut Migration de MATLAB vers C++
    J'utilise la commande suivante :
    mcc -l <nom de programme matlab>
    Puis je créer des fonctions generées par Matlab pour créer un fichier C++ qui utilise les fonctions initialise, terminate et mlf (nom de programme Matlab); puis j'exécute le programme.
    J'ai fait la même chose avec des petits programmes Matlab et ça fonctionne très bien mais, avec des grands programmes qui font appel à des autres fonctions, ils me donnent des erreurs qui se trouvent dans le fichier attaché au premier message.
    J'ai des soucis pour la fonction mean aussi utilisée dans mon programme Matlab. Vous trouverez ci-joint un petit programme qui utilise la fonction mean et compilée avec Microsoft VS 2003 sans le debug.

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    tu as essayé avec mcc ? n'oublie pas les pragma si tu utilises des mfun.

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il affiche une erreur et arrête l'exécution ? Quelle erreur ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    Citation Envoyé par stiko
    oui j utilise le :
    mcc -l <nom de programme matlab>
    puis je cré des fonction generé par matlab pour créer un ficjier C++ qui utilise les foction :initialise et terminate et mlf(nom de programme Matlab).
    pui s j execute le programme.
    j ai fai la meme chpose avec des petit programme matlab et ca fonctionne tres bien mais avec des grand programme qui fait appel a des autre fonction il me donne des erreurs quis etrouve ds le fichier attache au premier message.
    j ai de souci pour la fonction mean aussi utilisé dans mon programe matlab.vous trouvez ci joint iun petit programme qui utilise mean et compiler pour etre utioliser avec Microsoft VS 2003 sans le debug.

    merci

  5. #5
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    essaye de mettre dans ton code matlab

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    si je met :
    function mean,
    et j execute ca sous matlab il va m afficher une erreur car Mean est une fonction propre a Matlab.

  7. #7
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    mets exactement, dans ton code matlab avant de le compiler et dis moi si ça marche.

  8. #8
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Tu mets ça dans ton script, tel que, avec le % et le #.
    Et après, tu compiles.
    Edit: zut, grillé

  9. #9
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    j ai ajouté ce ke vous m avez dit et le code sera:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    %#function mean
    function mea
    a=[5 4 5 6 2 5];
    mean(a);
    mais il me donne des erreurs en executant ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >> mean
    ??? Attempt to execute SCRIPT mean as a function.
     
    Error in ==> mea at 4
    mean(a);

Discussions similaires

  1. Migration de Octave vers MATLAB
    Par momoha2000 dans le forum Octave
    Réponses: 2
    Dernier message: 23/09/2010, 15h59
  2. Problème migration script matlab vers c
    Par flo-1987 dans le forum C
    Réponses: 4
    Dernier message: 19/12/2008, 14h30
  3. [Forms]migration forms 6 vers forms 8
    Par anthonychery dans le forum Oracle
    Réponses: 7
    Dernier message: 17/11/2004, 17h54
  4. Demande de conseil pour migration de lignes vers colonnes
    Par ririd dans le forum Administration
    Réponses: 6
    Dernier message: 04/11/2004, 17h02
  5. [SYBASE] migration ASE12.0 vers ASE12.5
    Par sybase dans le forum Sybase
    Réponses: 1
    Dernier message: 25/10/2004, 15h53

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