解決問題參考:
已經更改後的kdtree工具包:
https://ww2.mathworks.cn/matlabcentral/fileexchange/21512-ataiya-kdtree
使用Matlab和C++混合編程時,即編寫完mex文件,調用時,經常會會導致Matlab系統崩潰:
逛了CSDN、Matlab論壇、社區......,找到一個解決方法。
問題是在win64上long不能存儲指針。通過將這一行更改爲使用size_t或intptr_t,併爲創建matptr修復相應的代碼,代碼可能就會工作了,但不保證還有其他問題。
更改:
需要更改的代碼有:
---------------------------------------------------------------------------------------------------------------------------------------------------
分享,望有幫助,多擔待!