Re: [問題] Array Matrix 用法

看板Perl作者時間12年前 (2013/07/03 21:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《yu1 (~renard~)》之銘言: : 在CPAN找到一個lib: : http://0rz.tw/4huar : use Statistics::MVA::MultipleRegression; : my $lol = [ : [qw/745 36 66/], : [qw/895 37 68/], : [qw/442 47 64/], : [qw/440 32 53/], : [qw/1598 1 101/], : ]; #用這個帶入最後一行linear_regression的function就OK : $x=1; : $y=2; : $z=3; : $j = [$x, $y, $z]; : push (@tmpArray , $j ); : $lol = \@tmpArray; ##用這個卻不行 : my ($Array_ref_of_coefficients, $R_sq) = linear_regression($lol); : 請問該如何動態的push變數進$lol這個Array, 達成不用事先宣告的方法呢? : 感謝回答!! 你仔細看 error message 是否如下 Math::MatrixReal: matrix not invertible 所以不是你動態 push array 的方法不對 而是矩陣內容的問題 my $lol = [ [qw/1 2 3/], [qw/2 4 6/], [qw/3 6 9/], ]; 上面的矩陣也會發生錯誤 你換個 2D array 的內容試試看 應該就沒問題了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.15.219
文章代碼(AID): #1Hr2lPym (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #1Hr2lPym (Perl)