2012-10-11 162 views
1

我有一个实现形状上下文描述符的文件夹,它包含.m文件和.cpp文件。当一些.m文件调用.cpp文件时,MATLAB产生:??? Undefined function or method ‹The functions' name› for input arguments of type ‹double›.,尽管我拥有所有的路径。从MATLAB调用C++文件

我需要安装一些特殊的东西才能让MATLAB识别这个文件吗?

-Thanks

+3

您需要将.cpp文件编译为MEX文件以供matlab查看。 – angainor

+1

你不会告诉读者这个问题的一切,你告诉读者你的另一个问题 - http://stackoverflow.com/questions/12823192/undefined-function-matlab - 从这个派生。我建议你删除现在可能会引起误解的旧问题,并将所有的细节都编辑到这个问题中。 –

+0

我该怎么做?该文件夹有一个名为“batch_mex.m”的文件,其中包含“mex FileName.cpp”行。这就是您的意思? – Maroun

回答

3

我找到了解决办法。 在64位操作系统上运行时,matlab无法读取.dll文件。 我为我所有的.cpp文件输入mex FileName.cpp,并创建了.mexw64文件来解决问题。

再次感谢大家。