2013-06-10 6 views
-1

Я хочу перевести проект Matlab на C++ с помощью Visual Studio. В моем проекте Matlab у меня также есть файл mex с заданным кодом. По заданному коду я имею в виду код .cc с фактическим кодом функции mex.Visual Studio - как перевести код mex из matlab в C++

Как я могу использовать этот код непосредственно на C++? У меня есть некоторые функции с префиксом mx, который я не могу использовать внутри Visual Studio (например, mxGetPr, mxGetDimensions, mxClassID).

Что мне нужно включить или добавить в мой проект, чтобы использовать эти функции? Можете ли вы дать мне отправную точку, как перевести и использовать этот тип кода в C++?

ответ

1

Чтобы использовать код mex вне контекста Matlab, вам придется переписать все специфичные для mex подпрограммы в источнике или заменить их версиями, отличными от Matlab. Например, везде, где «mexPrintf» появился в тексте mex, вам придется заменить его «printf» и так далее.

0

Я признаю, что вы хотите использовать Visual Studios. В качестве альтернативного варианта вы можете получить пробную версию Matlab для использования функции mcc для преобразования файлов matlab или mex в файлы c или C++ или dotnet или, почти, все, что вы хотите.

Смежные вопросы