Как вызывать функции Matlab из C ++

Я хочу вызвать функцию MATLAB в моем проекте C ++.

Я использую Matlab R2010a и Visual Studio 2010

Сначала я создал простую функцию matlab:

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

и затем я использовал компилятор Matlab для компиляции этой функции с помощью компилятора графического интерфейса MATLAB (File-> new -> Deployment Project, а затем выберите общую библиотеку C ++). Он производит эти файлы в 2 папки: distrib и src.

distrib содержит:

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

src содержит:

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

Я хочу использовать этот файл в приложении C ++. Я пробовал много раз и не нашел выхода. Все способы, которые я нашел в Интернете, используют старый компилятор Matlab, который создает разные файлы или работает в старой версии Visual Studio.

Так что, пожалуйста, может кто-нибудь мне помочь?

Что мне делать? Какие файлы / ссылки я должен добавить и куда? Какие пути я должен определить?

15
задан neatnick 22 January 2014 в 07:54
поделиться