ドキュメンテーションヘルプセンター
最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英語でご覧になれます。
距離行列の形式
ZOut = squareform(阴)
你= squareform(寻)
ZOut = squareform(阴,“tomatrix”)
你= squareform(寻,“tovector”)
例
ZOut= squareform (阴)は,m個の観測値についての長さm (m - 1) / 2のペアワイズ距離ベクトル阴を,対角要素がゼロになっているm行m列の対称行列ZOutに変換します。
ZOut= squareform (阴)
ZOut
阴
阴内のペアワイズ距離は,(2,1),(3,1)……(m, 1), (2),……(m, 2),……(m m - 1)という順序で編成されます。我番目の観測値とj番目の観測値(我≤j)の間のペアワイズ距離はZOut (i, j)と张阴(()* (m i / 2) + j-i)に格納されます。
我
j
ZOut (i, j)
张阴(()* (m i / 2) + j-i)
你= squareform (寻)は,対角要素がゼロになっている正方対称行列寻を,寻の対角要素の下にある要素が含まれているベクトル你に変換します。
你= squareform (寻)
你
寻
ZOut= squareform (阴,' tomatrix ')は,squareformに阴をベクトルとして扱わせ,阴を行列に変換します。
ZOut= squareform (阴,' tomatrix ')
squareform
你= squareform (寻,' tovector ')は,squareformに寻を行列として扱わせ,寻をベクトルに変換します。寻がスカラー(1行1列)である場合,寻はゼロでなければなりません。
你= squareform (寻,' tovector ')
上記の2つの構文は,入力引数がスカラーである場合に便利です。“tomatrix”も“tovector”も指定しなかった場合,既定は“tomatrix”です。
“tomatrix”
“tovector”
すべて折りたたむ
観測値ペア間のユークリッド距離を計算し,squareformを使用して距離ベクトルを行列に変換します。
3つの観測値と2つの変数を使用して行列を作成します。
rng (“默认”)%的再现性X =兰德(3 2);
ユークリッド距離を計算します。
D = pdist (X)
D =1×30.2954 1.0670 0.9448
ペアワイズ距離は(2,1)、(1)、(2)という順序で編成されます。観測値我およびjの間の距離は,squareformを使用すると簡単に求めることができます。
Z = squareform (D)
Z =3×30 0.2954 1.0670 0.2954 0 0.9448 1.0670 0.9448 0
squareformは,Z (i, j)が観測値我およびjの間のペアワイズ距離に対応する対称行列を返します。たとえば,観測値2および3の間の距離は次のように求めることができます。
Z (i, j)
Z (2、3)
ans = 0.9448
Zを関数squareformに渡して,関数pdistの出力を再現します。
Z
pdist
y = squareform (Z)
y =1×30.2954 1.0670 0.9448
squareformの出力yとpdistの出力Dは同じです。
y
D
入力距離ベクトル。長さm (m - 1) / 2の数値ベクトルまたは逻辑ベクトルを指定しますmは観測値の個数です。
阴内のペアワイズ距離は,(2,1),(3,1)……(m, 1), (2),……(m, 2),……(m m - 1)という順序,つまりm行m列の距離行列の左下三角の列順で編成されます。観測値我およびjの間のペアワイズ距離は,我≤jについて张阴(()* (m i / 2) + j-i)にあります。
阴は,関数pdistを使用して作成できますmは,pdistの入力データに含まれている観測値の個数です。
データ型:单|双|逻辑
单
双
逻辑
入力距離行列。数値行列または逻辑行列を指定します。寻は,対角要素がゼロになっているm行m列の対称行列ですmは観測値の個数です。寻(i, j)は,我番目の観測値とj番目の観測値の間の距離を表します。
寻(i, j)
距離ベクトル。長さm (m - 1) / 2の数値ベクトルまたは逻辑ベクトルとして返されますmは観測値の個数です。
你内のペアワイズ距離は,(2,1),(3,1)……(m, 1), (2),……(m, 2),……(m m - 1)という順序,つまりm行m列の距離行列の左下三角の列順で編成されます。観測値我およびjの間のペアワイズ距離は,我≤jについて你((张)* (m i / 2) + j-i)にあります。
你((张)* (m i / 2) + j-i)
你の形式は,関数pdistの出力と同じです。
距離行列。数値行列または逻辑行列として返されます。ZOutは,対角要素がゼロになっているm行m列の対称行列ですmは観測値の個数です。ZOut (i, j)は,我番目の観測値とj番目の観測値の間の距離を表します。
squareformを使用すると,相関係数行列(corrcoef)など,距離ベクトルまたは行列に似ているベクトルまたは行列の形式を設定できます。
corrcoef
使用上の注意および制限:変換指示“tomatrix”または“tovector”は,コンパイル時の定数でなければなりません。たとえば,“tovector”という変換指示を指定するには,codegenのarg游戏の値にcoder.Constant (“tovector”)を含めます。
codegen
arg游戏
coder.Constant (“tovector”)
コード生成の詳細については,コード生成の紹介および一般的なコード生成のワークフローを参照してください。
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか吗?
MATLABのコマンドを実行するリンクがクリックされました。
このリンクは、Webブラウザーでは動作しません.MATLABコマンドウィンドウに以下を入力すると,このコマンドを実行できます。
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系你当地的办公室