我的测试特征向量是'testpg',训练好的特征向量是'trainpg',两者的维度都是2000 * 1。我的目标是找到两个直方图特征向量之间的距离,因此我做了
distance = norm(trainpg-testpg)
接下来我将它与一个标量阈值进行比较以检查它是否满足我的条件,上面的代码运行良好,因为我得到了这个距离的标量值,即:例如距离 = 5.4,它是一个标量
但是当我更改代码以使用任何其他基于直方图的距离度量时,它不起作用
我使用的新代码是
距离 = pdist2(trainpg,testpg, 'chisq') d = 大小(距离)
在这里,我收到下标分配尺寸不匹配错误,因为我的距离尺寸现在是 2000*2000 而不是 1*1
我怎样才能得到距离的标量值?