2010年7月29日 星期四

Re: [問題] mathematica 的block用法和三個問題

作者: Passions (passion)
標題: 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

沒有留言:

張貼留言