作者nitha (a SoNY girl)
看板perl
標題[請益] 有關Perl pointer的使用 @@ 請幫幫我, 謝謝!!!
時間Wed Oct 11 14:47:26 2006
我正在用Perl寫 對一個高斯分佈做從0到1的積分
我在網路上找到了一個library 專門做積分用的
叫做 Math::Integral::Romberg
我已經都makefile也include好了
這個 Math::Integral::Romberg 裡做積分的方法是 (在我的code裡)
$area=integral(\&func, 0, 1);
\&func是reference到需要被積分的函數
而0跟1則是上限與下限
我先用一個很簡單的函數f(x)=2x+5來測試 結果怎麼樣積分結果都不對 嗚嗚
可以請大家幫我看一下哪出錯了嗎 @@
我的函式寫成
sub func
{
my $ttt;
$ttt*2+5;
}
實在不知道該怎麼辦 拜託大家了 ~><~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.68.187.69
1F:推 Andor:my $ttt = shift; 建議換個變數名...$x都比$ttt好看 10/11 15:27
2F:推 nitha:我改成$x了 可是還是不行嗚嗚嗚 謝謝 ~><~ 10/11 15:40
3F:推 reizarc:你要像一樓講的用shift把@_的函數引數傳進去呀...? 10/11 21:53