-5

2 つの異なる行列間の距離の計算に問題があります。最初の行列は5000x6、2 番目の行列は5x80です。

この構文を使用して距離を計算したいと思います。

pdist2(mCe(1,:),row);

しかし、これにより、「xの列はyの列と同じでなければならない」というエラーが表示されます。

行列の列数が異なる場合に距離を計算する方法はありますか?

4

1 に答える 1

4

このpdist2関数は、メトリックに基づいて一連のポイント間の距離を計算します。メトリックは、同じメトリック空間からの 2 つのベクトル引数の関数であるため、同じ次元である必要があります。メトリックの定義に基づいて、やりたいことは不可能です。詳細については、このリンクをお読みください

http://en.wikipedia.org/wiki/Metric_space

于 2012-11-06T08:06:13.397 に答える