電子書籍の厳選無料作品が豊富!

プログラミングを始めたばかりです。

Cygwin上でPerlを行っています。

下に示すように、計算プログラムの中にデータを記入し、そのデータを処理することは出来たのですが、外部のファイルを読みそのデータを処理する方法が分かりません。

# y = ax + bを求める
@x=(1,2,3);
@y=(1,4,9);
for($i=0;$i<$n;$i++){
$A = $A + ($y[$i] * $y[$i]);
$B = $B + ($x[$i] * $x[$i]);
  ・
  ・
  ・
$a=・・・
$b=・・・
print("a=$a,b=$b");

パールファイル(.pl)内に
@x=(1,2,3);
@y=(1,4,9);
のように記載すると、データが変わるたびにファイル内の数値を入れ替えないといけないと思うのですが、cygwinのウィンドウに、

$ ./lesson.pl 10 <data1.csv

のように入力しEnterすると、ファイル内の数値を入れ替えないで指定したファイル(ここではdata1.csv)のデータが処理されると思うのですが、その場合パールファイルをどのように記述すればよいのでしょうか。また、cygwinのウィンドウにどのように入力すればよいのでしょうか。

よろしくお願いします。

A 回答 (2件)

一例

「Perlでのファイル内データ処理方法につ」の回答画像2
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

まだわからない文法もあるので、確認しながら勉強してみます。

お礼日時:2012/09/30 22:47

「ファイルを読み込む」方法が分からないのですか? それとも, 読み込んだデータを処理する方法が分からないのですか?



後者ならデータの入っているファイルのフォーマットや個々のデータの意味, さらには「どのような計算によりいかなる処理をしたいのか」が分からないと答えようもない.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!