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' "

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 17 Dez. 2018
Bearbeitet: Walter Roberson am 17 Dez. 2018

0 Stimmen

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 Kommentare

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!
mex InPolygon.c
Abhishek Saini
Abhishek Saini am 17 Dez. 2018
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
Walter Roberson
Walter Roberson am 17 Dez. 2018
Sorry, I should have named the .c not the .m
Abhishek Saini
Abhishek Saini am 17 Dez. 2018
I am still waiting for my another question on
could anyone help on that?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Write C Functions Callable from MATLAB (MEX Files) finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by