[問題] 要怎麼compile有不同長度的List?

看板Mathematica作者 (孤獨的一匹狼)時間12年前 (2013/01/18 16:14), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
當我是要做 data={{1,2,3},{4,5,6}} fun=Compile[{{x,_Real,2}},x[[2,1]]+1]; fun[data]這樣可以work 得很好 但是當我 data={{1,2,3},{4,5}} 就出現 CompiledFunction::cfta: "Argument {{1,2,3},{4,5}} at position 1 should be a rank 2 tensor of \!\(\"machine-size real number\"\)s" 要怎麼compile 有不同長度的List?? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.41.45

01/18 17:57, , 1F
fun=Compile[{{x,_Real,2}},x[[2,1]]+1];
01/18 17:57, 1F

01/18 17:57, , 2F
{{x,_Real,2}}
01/18 17:57, 2F
抱歉~~這邊是我打錯 謝謝樓上提醒 ※ 編輯: vacahung 來自: 140.112.41.45 (01/19 15:02)
文章代碼(AID): #1G-GHZSo (Mathematica)
文章代碼(AID): #1G-GHZSo (Mathematica)