FAQ-461 行列データの正規化を行うにはどうしたらよいでしょうか?

最終更新日:2015/02/04

行列オブジェクトをアクティブにして次のスクリプトを実行します。このスクリプトは、データを、最小値0、最大値1で正規化します。必要に応じて、正規化する値を変更することが出来ます。

// 全てのセルで0と1の間になるように正規化します
range rm=<active>;
sum(rm); // 統計値を入手します
rm -= sum.min; // 最小を引き、新しい最小値を0とします
rm /= (sum.max - sum.min); // 範囲で割り、新しい最大値を1とします

メインメニューのウィンドウスクリプトウィンドウを選択し、このウィンドウに上記スクリプトを貼り付けます。スクリプト全体を選択し、Enterキーを押します。


キーワード: スクリプト, 変換, スケール