看板 Mathematica 關於我們 聯絡資訊
各位版友好,最近在一本書上看到了如下的code: datasample = Table[Random[Integer, {1, 10}], {1000}]; frequence[data_List, n_] := Apply[Plus, data /. n -> "a" /. x_Integer -> 0 /. "a" -> 1]; Table[frequence[datasample, n], {n, 1, 10}] 我看不太懂frequence這個函式在做什麼, 我的解讀是這個函式接收一個List(命名為data)和一個變數(n),然後 把n變成字元a再把data中的整數都變成0,最後把字元a變成1。 可是因為datasample都是隨機從1到10中挑出的整數,因此經過frenquence 作用後應該只能得到{0},但是我run之後卻得到了非0的結果。 於是我感到很迷惑。想請問版上的高手們,應該如何解讀這個code呢? 謝謝您的閱讀。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.121.124