Re: [問題] 檔案內容取值問題

看板Perl作者 (C語言)時間11年前 (2013/09/25 22:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
讀取每一行然後取出資料 像版友說的多存一份前一次的那一筆資料 執行結果: 28.43, -35.201, 27.64, -38.872 然後你可以在第 9 行取出資料做插補 1 #!/usr/bin/perl 2 3 # ./test.pl < file_name 4 5 while (<>) { 6 ($x, $y) = split(/\s+/, $_); 7 if ($x > 28) { 8 print "$x, $y, $pre_x, $pre_y\n"; 9 # intepolation 10 last; 11 } 12 13 ($pre_x, $pre_y) = ($x, $y); 14 } 15 exit; ※ 引述《liuintel (康康)》之銘言: : 我有一份檔案內容類似 : 27.42 -39.609 : 27.64 -38.872 : 28.43 -35.201 : 29.09 -31.742 : 這是像x軸對應的y軸 把它當作線性計算 : 我想找28的時候右邊的值是多少 : 要用內插的方法算出 : 我主要卡在該如何取出中間那兩項跨過28的地方。讓我可以加減乘除算出28對應的值。有點長 : 真的先謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.200.93
文章代碼(AID): #1IGk-TAc (Perl)
討論串 (同標題文章)
文章代碼(AID): #1IGk-TAc (Perl)