problem in running mex file

I am unable to run the function InPolygon available at the Matlab webpage < https://www.mathworks.com/matlabcentral/fileexchange/20754-fast-inpolygon-detection-mex >.
I am getting error "Cannot find an exact (case-sensitive) match for 'InPolygon' "

 采纳的回答

cd to the directory that contains InPolygon_Test.m
Give the MATLAB command
mex InPolygon.c
Provided that you have a compiler set up, it will create the necessary DLL. You can then test with
InPolygon_Test

5 个评论

There is no .m file so getting the error.
InPolygon .m
The Folder conntains
InPolygon .c
InPolygon .dll
InPolygon_Test.m
You could see the details
Please advise!
Yes it work,
It was showingfollowing error to install compiler:
Error using mex
No supported compiler was found. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more
options, visit https://www.mathworks.com/support/compilers.
I installed the compiler and it works.
Thanks @James & @Walter
Sorry, I should have named the .c not the .m

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by