*マハラノビス距離 [#z0e0332e]
-Scilabにはマハラノビス距離を求める関数はない
-共分散行列を計算する関数はある
 v=mvvacov(x)
-あとは共分散行列の逆行列を使って自前で計算する必要がある.
#mimetex(D=(\bf{x} - \bf{\mu})^\top \Sigma^{-1} (\bf{x} - \bf{\mu}))
-Scilabで複数のデータのマハラノビス距離を求める場合は,for文で回す必要がある.
 x = fscanfMat("data");
 covariance = mvvacov(x);
 inverse = inv(covariance);
 for i = 1:3 do
  centroid(1,i) = mean(x(:,i));
 for i = 1:100 do
  x(i,:) = x(i,:) - centroid(1,:);
 for i = 1:100 do
  distance(i) = x(i,:) * inverse * x(i,:)';
 
参考:[[http://www.ecl.hiroshima-u.ac.jp/~ohno/scilab/man/ja/statistics/mvvacov.htm]]

*Scilabの外積 [#x0bba675]
-何故かScilabには外積を計算する関数が無い
-[[メモ#w01b7108]]参照


参考リンク:[[Scilab簡易リファレンス, 山本夕可 >http://optphys.sci.hokudai.ac.jp/~sekika/wiki/index.php?Scilab%B4%CA%B0%D7%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9]]



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS