ruby を用いた二乗および平方根の計算方法が知りたいです。
rubyで外部ファイル、たとえばtest.txtに
番号 南北方向速度 東西方向速度 鉛直方向速度
1 -1.94E-06 1.33E-06 -2.78E-08
2 -5.00E-06 4.59E-06 -5.14E-08
3 -1.15E-05 1.24E-05 -8.93E-08
4 -3.02E-05 3.64E-05 -1.22E-07
5 -8.43E-05 1.03E-04 -3.38E-07
6 -2.16E-04 2.59E-04 -8.88E-07
7 -1.76E-04 2.09E-04 -1.07E-06
8 -2.49E-04 3.55E-04 -2.31E-07
9 -4.46E-04 6.89E-04 -3.62E-07
10 -8.96E-04 1.36E-03 1.52E-07
11 -1.35E-03 2.00E-03 2.57E-06
以下継続
と記載されているとします。
このファイルを読み込んで
番号 合成速度
1 2.36E-06
2 6.79E-06
3 1.69E-05
4 4.73E-05
5 1.33E-04
6 3.37E-04
7 2.73E-04
8 4.34E-04
9 8.21E-04
10 1.63E-03
11 2.42E-03
以下継続
と計算できる方法はあるのでしょうか?
コマンドライン上に手動で一つずつ値を打ち込む方法は最近分かったのですが、外部ファイルを参照させた場合が分かりません。
行いたい数式としては
{(南北方向速度^2+東西方向速度^2+鉛直方向速度^2)}^(1/2)
であります。(一般的な3次元合成ベクトル求める計算式です。)
test.txtはスペース区切りの場合とカンマ区切りの場合があります。(カンマ区切りの場合はスペース区切りに一括置換は可能でした。)
エクセルでやればよいと思ったのですが、行数がやたらと多く、エクセルがハングアップしてしまい困ってしまいました。
質問するだけになり、申し訳ありませんがお答えいただけたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/03 15:47
2017/04/03 21:44
2017/04/03 22:55