Я хочу использовать тип mex для vs2008 и matlab2007b.i, пробовал код ниже.Тип Mex для Microsoft Visual C++ 2008 и R2007b
#include<iostream>
#include <matrix.h>
#include<mex.h>
using namespace std;
void hello(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
mexPrintf("Hello World!\n");
}
и получить эту ошибку
'matrix.h': No such file or directory
и я написал ниже в MATLAB commond выиграть
mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2007b\sys\lcc
[0] None
Compiler:
так, что нужно сделать, чтобы использовать Mex типа?
благодаря
Я предполагаю, что вы выбрали вариант [1].Скорее всего, ваш компилятор не знает, где находится матрица.h, вам может понадобиться настроить его каким-то образом при связывании свойств –