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

C++ Discussion :

Fonction ensureScalarInput() ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut Fonction ensureScalarInput() ?
    Bonjour,

    Est ce que quelqu'un peut m'expliquer à quoi sert la fonction "ensureScalarInput()" svp?

    Je l'ai croisée dans le code d'une mexFunction (C++ pour Matlab).

    Je suis nouvelle ici, je m'excuse d'avance si je n'ai pas posté ma question au bon endroit

    Merciii

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour et bienvenu,
    De ce que j'ai compris mexFunction ne sert qu'à appeler une fonction C depuis Matlab, non ? Au quel cas, ensureScalarInput dépend fortement des bibliothèques utilisées par la fonction. N'étant pas une fonction standard il est difficile de te répondre sans savoir quelles bibliothèques tu utilises par ailleurs.

  3. #3
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    de tete ca teste si son argument est bien une valeur scalaire et non pas une matrice.

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Pour être un peu plus précise : MATLAB a la capacité d'exécuter des fonctions écrites en C. Les fonctions MATLAB écrites en C sont appelées mexFunctions, leurs fichiers sources sont appelés MEX-Files.
    Les mexFunctions sont destinées à coder toutes les fonctions faisant appels à des opérations très coûteuses en temps de calcul, où MATLAB s’avère être très peu efficace !!

    3DArchi : Je voulais justement savoir s'il s'agissait d'une fonction standard, ce qui n'ai pas le cas apparemment.
    Les librairies utilisées sont: "matrix.h", <math.h>, <sys/types.h> et puis "mex.h" bien évidemment

    Joel F : Quelle serait sa valeur de retour alors ?

    Merci

  5. #5
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    je en lis plus dans le marc de café, mais tu dois avoir un .h contenant la definition de la dite fonction.

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Bien vu , j'ai trouvé dans l'un des .h la définition de la dite fonction. Elle s'assure que son argument est bien un scalaire ( Joel F), sinon MATLAB arrête la lecture du MEX-file et redonne la main à l'invite de commande.

    Je ne sais pourquoi j'étais persuadée que ça devait être une fonction standard ( 3DArchi)

    Bonne zournéeeee!! Et merci à vous deux!!

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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