解决问题参考:
已经更改后的kdtree工具包:
https://ww2.mathworks.cn/matlabcentral/fileexchange/21512-ataiya-kdtree
使用Matlab和C++混合编程时,即编写完mex文件,调用时,经常会会导致Matlab系统崩溃:
逛了CSDN、Matlab论坛、社区......,找到一个解决方法。
问题是在win64上long不能存储指针。通过将这一行更改为使用size_t或intptr_t,并为创建matptr修复相应的代码,代码可能就会工作了,但不保证还有其他问题。
更改:
需要更改的代码有:
---------------------------------------------------------------------------------------------------------------------------------------------------
分享,望有帮助,多担待!