DTW、最短ユークリッド距離について

14 views (last 30 days)
matsushita ryota
matsushita ryota on 12 Nov 2019
Answered: Etsuo Maeda on 15 Nov 2019
投稿失礼します。 最短ユークリッド距離を出す方法についてです。 やりたいことを簡単に説明すると https://jp.mathworks.com/help/stats/pdist.html ↑このページ一番最初「ユークリッド距離の計算と距離ベクトルから行列への変換」の最短ユークリッド距離バージョンを行いたいです。 この例のコードのどこをいじると最短ユークリッド距離を求めることができるのか、ご指導ご鞭撻の程よろしくお願い致します。

Accepted Answer

Hiro Yoshino
Hiro Yoshino on 13 Nov 2019
最短ユーグリッド距離 なるものがどういった定義のものなのか分かりかねますが、同じページ中に引数の説明が書いてあります。Distanceを指定すればお好みの距離で計算が可能です。無い場合はカスタムすることが可能です。
指定は
pdist(X, 'euclidean');
のように行います。詳細はこちらをご覧ください
キャプチャ.PNG
  2 Comments
matsushita ryota
matsushita ryota on 13 Nov 2019
解答ありがとうございます。 最短ユークリッド距離は 最小(最小座標差)ユークリッド距離をさします。 @distfunでどのように設定すれば出来るか教えて頂きたいです。
Hiro Yoshino
Hiro Yoshino on 14 Nov 2019
先ほどのリンク先に書いてある通りにお試しになってみてはいかがでしょうか?
十分な説明がなされているかと思います。
また、私の知識の範囲では”最小ユークリッド距離”というのは聞いたことが有りません。
外部サイトでも距離としてはそういうモノは見当たらないので、やはり関数を定義して頂くしかないかなと思います。

Sign in to comment.

More Answers (1)

Etsuo Maeda
Etsuo Maeda on 15 Nov 2019
DTW と質問タイトルに書かれているので、Dynamic Time Warping を "最短ユークリッド距離" と呼称されているのでしょうか。
私はよく知らない分野ですが、dtw という名前の関数が準備されているようです。
HTH

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!