报错:
错误使用 dacefit (line 84)
Multiple design sites are not allowed
查看代码后,发现原来训练集中不能存在重复的训练样本(这里针对决策向量)
解决办法:
1.采用unique来把重复的训练样本剔除掉;
2.使用dace工具箱里的dsmerge函数;
[ newX,newY ] = dsmerge(X,Y,ds);%Threshold for equal, normalized sites. Default is 1e-14.
结果:
方法一,有些情况还是会报同样的错,怀疑是matlab的问题,分辨不出相差非常小的数据。
方法二,完美运行。