读书人

捉虫记录:多重索引导致的有关问题

发布时间: 2013-10-23 11:39:13 作者: rapoo

捉虫记录:多重索引导致的问题

多重索引导致的问题!

这个问题,一开始那真是一点都没意识到。

因为这个多重索引的错误导致系统的识别率基本为零。前期花了一段冤枉的时间检查程序,后来只能利用BUG利器,一步步查看变量的变化,当看到index的变化后,发现第一层的索引放入下一个函数当作索引后,再提取索引就出现了错误:它没有正确地提取出sort函数的原始变量的原始索引。

——sort函数输出的索引只是针对当前输入向量的当前索引,无法保留前一层索引。


这个是index4的值,第一个的值是3,说明dist里面第一个值的索引是3,即sort的里面向量的第3个数,但是这个第3个数并不是mdist的第3个数,而是mdist(index3(1:100))的第三个数。

捉虫记录:多重索引导致的有关问题

上面的是index3里面的值。mdist按index3重新排序生成,如下所示:

捉虫记录:多重索引导致的有关问题

捉虫记录:多重索引导致的有关问题






读书人网 >编程

热点推荐