Comment appeler les fonctions Matlab à partir de C ++

Je tiens à appeler la fonction MATLAB dans mon projet de C++.

Je suis en utilisant Matlab R2010a et Visual Studio 2010

J'ai d'abord créé une simple fonction matlab:

function y = foo(x)
    y = x+1;

et ensuite, j'ai utilisé matlab compilateur pour compiler cette fonction à l'aide de matlab GUI compilateur (Fichier-> new -> Projet de Déploiement et puis choisir C++ de la Bibliothèque partagée). Il produit ce fichiers 2 dossiers: distrib et src.

distrib contient:

  1. foo.dll
  2. foo.h
  3. foo.lib

src contient :

  1. foo.cpp
  2. foo.dll
  3. foo.exp
  4. foo.les exportations
  5. foo.h
  6. foo.lib
  7. foo_mcc_component_data.c

Je veux utiliser ce fichier dans une application C++. J'ai essayé plusieurs fois et je n'ai pas trouver un moyen. De toutes les façons que j'ai trouvé sur l'internet à l'aide de vieux matlab compilateur qui génère des fichiers ou des travaux sur une ancienne version de visual studio.

Veuillez donc quelqu'un pourrait-il m'aider?

Que dois-je faire? Quels fichiers/références dois-je ajouter et où? Quels sont les chemins que je dois définir?

source d'informationauteur Amr Ramadan