PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Mathematica
[問題] if如何返回自己?
作者:
candy88257
(阿泰斯)
2013-05-19 14:40:52
如:
s[i_,j_]=If[i>2,0,s[i,j]]
s[1,j]
會出現$IterationLimit::itlim: Iteration limit of 4096 exceeded.錯誤
請問If如何返回自己?
感謝!
作者:
LPH66
(-6.2598534e+18f)
2013-05-19 15:40:00
你是想要保持 s[i,j] 的樣子嗎?是的話不要用 If 直接定 s[i_,j_]:=0/;i>2
作者:
candy88257
(阿泰斯)
2013-05-19 17:07:00
感謝! 又學到新的寫法,再請問一下,如果是多重If呢?就是If裡面有有If,要怎麼感成您寫得那樣?
作者:
LPH66
(-6.2598534e+18f)
2013-05-19 17:45:00
/;是條件 就是當後面條件成立時才有前面的所以就直接在/;後面寫上你所有的條件 (用 && 連起來) 就行了之所以這樣寫可以達成原來的目的也就是當沒有條件成立時因為沒有定義所以才會保持原樣
作者:
candy88257
(阿泰斯)
2013-05-19 18:52:00
感謝!!! 很實用的寫法!
作者:
jurian0101
(Hysterisis)
2013-05-19 21:04:00
直接定義,例如s[i_,j_]:=a/;0<i+j≦1 (換行s[i_,j_]:=b/;1<i+j≦2
繼續閱讀
[問題] ListPlot指令問題
fakuko
[問題] 有關dash的符號
amy34022
[問題] 聯立方程式求解
usa0204got
[問題] 現在有什麼好的書嗎@@
alfadick
[問題] MMA跑了兩個小時還沒跑出結果該怎麼辦?
huarache
[問題] 怎麼把值帶進方程式求解?
huarache
Re: [問題] 畫圖合併問題
s6424665
[問題] 畫圖合併問題
s6424665
[問題]聯立方程式求解問題
huarache
[問題] 資料點集合請益
ntust661
Links
booklink
Contact Us: admin [ a t ] ucptt.com