解决Undefined function or method 'vgg_kmiter' for input arguments of type 'double'.

Undefined function or method 'vgg_kmiter' for input arguments of type 'double'. 

Error in ==> vgg_kmeans at 32  [CX, sse] = vgg_kmiter(X, CX); 


解决方法:

由于高matlab版本不再支持mxCreateScalarDouble,而被变为mxCreateDoubleScalar.因而把所有的cpp源文件中出现mxCreateScalarDouble全部改掉

然后重新编译vgg_kmiter.cxx文件即可。


下面附上我编译的一个vgg_kmiter

编译环境:matlab 2013, vs2010, 都是64位环境

下载vgg_kmiter

你可能感兴趣的:(matlab)