[問題] 新手問題@@

看板Mathematica作者 (TOEFL_5!)時間11年前 (2012/09/16 16:46), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
請問各位 ~ ~" sol[[1,1,2]] 代表什麼特別的意思嗎? 書上只告訴我可以取出函數 eqn = y'[x] + y[x] == 1 sol = DSolve[{eqn,y[0]==0},y[x],x] 接下來他就說打上 sol[[1,1,2]] 就可以取出解!! 我打上 sol[[1,1,1]] → y(x) sol[[1,1,2]] → ... sol[[1,1,3]] → error sol[[1,1]] ??? 有人可以告訴我嗎QQ... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.165.28

09/16 21:03, , 1F
[[]] 不只可以用在 {} 上, 對任何東西都有用
09/16 21:03, 1F

09/16 21:04, , 2F
這裡 sol 長得像 {{y[x]->...},{y[x]->...},...}
09/16 21:04, 2F

09/16 21:04, , 3F
所以 [[1]] 取出第一個 {y[x]->...} [[1,1]] 再取出中間的
09/16 21:04, 3F

09/16 21:05, , 4F
y[x]->... 而它其實是 Rule[y[x],...] 所以再取它的[[2]]
09/16 21:05, 4F

09/16 21:05, , 5F
即可取出所要的解來
09/16 21:05, 5F

09/16 22:30, , 6F
恩恩 謝謝 LPH66 大大!! 你解釋的很清楚!!
09/16 22:30, 6F
文章代碼(AID): #1GLP7RSL (Mathematica)