ドキュメンテーション

最新のはこのページがまだれていませ。。このページ最新は英语ご覧になれます。

pdist

オブジェクトのペアワイズ距离

构文

d = pdist(x)
d = pdist(x,距离

说明

d = pdist(x)はm行n列の行列行列Xのオブジェクトペアのユークリッドを计算し。。Xの行値対応し,列に対応してい。dは,Xの観测のに対応対応しているm(m – 1)/2ののの行ですです。(2,1),(3,1),(3,1),...,...,(m,1),(M,1),(3,2),...,(m,2),...,(m,m – 1))のの配置て。。dは,多次元において非类似度として的に使用されます。

スペースと时间をするために,dはベクトル设定さていますただしこのこのベクトルは关数SquareFormを使用正方行列変换変换し,要素要素要素,,,(i

d = pdist(x,距离は,の文字のいずれかである距离によって指定ているを使用し,行列行列行列Xのオブジェクトの距离计算します。

计量 说明
“欧几里得”

ユークリッド(既定の)。

'seuclidean'

标准化さ。。。ののの标差は,标准偏差偏差s =nanstd(X)の対応で除算ことによりスケーリングれ。。。sに别値をするには,d = pdist(x,'seuclidean',s)を使用し。

'城市街区'

市街地距离。

'Minkowski'

2ですはははですです。指数指定するに,,,<命令moreinfo =“ none”> d = pdist(x,'minkowski',p)を使用ます。ここ,,pは指数表す正スカラー値です。

'chebychev'

チェビシェフ(最大标差)。

'Mahalanobis'

南科夫によって计算さ,Xの共分散分散した距离ののの分散分散分散を距离距离をするにd = pdist(x,'mahalanobis',c)を使用ます。ここ行列行列Cは対称正定。

“余弦”

1からベクトル扱わ点ののの余弦引いた値。

'相关性'

1から値系列扱われるのの标本を引いた値

'spearman'

1から観测间标本の顺位相关(値のとして)をを引い。。

“锤”

异なる座标割合を示す。。

'jaccard'

1からジャカード数(异なる非座标割合)を引い値。。

カスタム距离关数

@を使用て指定する距离。。
d = pdist(x,@distfun)

距离关数のは

d2 = distFun(xi,xj)
でなければませ。引数は,,,行行行Xに対応しいるいるいる行行行列ベクトルxiと,复数のXに対応しいるm2行n列行列行列XJです。DISTFUNは任意行数をもつ行列XJを受け入ればなりませ。。DISTFUNは距离D2M2行行列を返さなけれなりませんここで,,,,番目番目のxiXJ(K,:)间の距离。

出力dは((2,1),(3,1),...,(m,1),(3,2),...(m,2),.....(m,m,m – 1))の順序で配置されます。つまり、m 行 m 列の完全な距離行列の左下三角を列順で並べた形になります。i 番目と j 番目の観測値 (i < j) 間の距離を求めるには、D((i–1)*(m–i/2)+j–i) の式を使用するか、補助関数Z = Square Form(D)を使用。は(i,j)エントリエントリ値値値値

距离

m(1行n列)の行ベクトルX1,,,,X2,...,,Xmとして取り扱われるm行n列の行列行列Xがある场合ベクトルXsおよびXt间のなはのようにされます。

  • ユークリッド距离

    d s t 2 = (( X s - X t (( X s - X t '

    ユークリッド距离は,p= 2でのの特别な场合。

  • 标准化されユークリッド距离

    d s t 2 = (( X s - X t v - 1 (( X s - X t '

    ここで,vはj番目の対角ががs(J)2であるn n n列列対角,,,sは标准のベクトルです。

  • マハラノビス距离

    d s t 2 = (( X s - X t C - 1 (( X s - X t '

    ここで,Cは共分散分散です。

  • 市街地距离

    d s t = j = 1 n | X s j - X t j |

    市街地距离,p =1でのの特别场合です。

  • ミンコフスキー距离

    d s t = j = 1 n | X s j - X t j | p p

    p= 1のな场合ミンコフスキーは市街地が与えられます。p= 2のな,ミンコフスキーはユークリッド距离与えられ。p=∞のな,ミンコフスキー距离はシェフが与えられます。。

  • チェビシェフ距离

    d s t = 最大限度 j { | X s j - X t j | }

    チェビシェフ距离,p=∞でミンコフスキー距离特别な场合。。

  • コサイン距离

    d s t = 1 - X s X ' t (( X s X ' s (( X t X ' t

  • 相关距离

    d s t = 1 - (( X s - X s (( X t - X t ' (( X s - X s (( X s - X s ' (( X t - X t (( X t - X t '

    ここで,

    X s = 1 n j X s j および X t = 1 n j X t j

  • ハミング距离

    d s t = (( (( X s j X t j / n

  • ジャカード距离

    d s t = [[ (( X s j X t j (( (( X s j 0 (( X t j 0 这是给予的 [[ (( X s j 0 (( X t j 0 这是给予的

  • スピアマン距离

    d s t = 1 - (( r s - r s (( r t - r t ' (( r s - r s (( r s - r s ' (( r t - r t (( r t - r t '

    ここで,

    • rSJは,Tiedrankによってれるx x1j, X2j, ...XMJにおけるxSJの顺位です。

    • rsrtはx xsとxtの座标のベクトルです。,次ようになり。s=(rs1,rs2,... rsn

    • r s = 1 n j r s j = (( n + 1 2

    • r t = 1 n j r t j = (( n + 1 2

2 2つの方法使用て,乱数し重み付け重み付けのないユークリッド距离距离を求め,,次に重み付き重み付き重み付きのの

%计算普通的欧几里得距离。x = randn(100,5);d = pdist(x,'euclidean');%欧几里得距离%计算欧几里得距离,每个坐标差按标准偏差缩放。dstd = pdist(x,'seuclidean');%使用功能手柄来计算一个距离,该距离将每个坐标的贡献都不同。wgts = [.1 .3 .3 .2 .1];%坐标权重weuc = @(xi,xj,w)(sqrt(bsxfun( @minus,xi,xj)。^2 * w'));dwgt = pdist(x, @(xi,xj)weuc(xi,xj,wgts));

R2006Aよりに导入导入

この情报役にましかか?