標題: Re: [問題] mathematica 的block用法和三個問題
時間: Sun Jul 25 16:39:26 2010
※ 引述《chungyuandye (養花種魚數月亮賞星星)》之銘言:
: ※ 引述《Passions (passion)》之銘言:
: : 謝謝你的回信!
: : 不過仍然有幾個問題:
: : 一、關於 Block 的用法,仍有一點不清楚。
: : 原式中的 Block[{A},B ; C ; D ]
: : 分號; 在 mathematica 中,應該是代表指令結束,
: : 但在這邊還是被包在 Block 裡面,這真的是非常奇怪,不知道語法是什麼。
: 忘了說,;在mathematica表示指令結束但不輸出,
: 不加分號就是指令結束而且輸出!
: qq=(a+b)^2;ss=(a+b)^2
: qq
: ss
: 但這個在Block、Modual、With裡面就不行
: 指令動作之前一定要加分號
: 有問題在到我blog留言討論吧∼
真的是太謝謝你了! 我好像看懂了!
若程式碼為: f[x_]:=Block[{A},B ; C ; D ]
則 Block 的 "body" 是 B;C;D (還是只有 B?不過感覺是BCD都屬於Block的body)
而 {A} 是用來形容哪些變數是不受外界影響的。
然後,因為只輸出D的值,所以也就等同於 f[x_]=D ,而 B、C 只是用來幫助運算
不曉得這樣子理解有沒有錯…
--
我有到你的部落格留言喔~ :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.123.137
沒有留言:
張貼留言