遇到以下示例代碼的問題,我希望這有一個解決方法。Mathematica中的最佳字符分配方法
說我已經定義了一個函數:
f[x_,y_,z_] = x + y + z + x Log[x] + y Log[y] +z Log[z]
,我是分配
f[x_,y_,z_] = x + y + z + x Log[x] + y Log[y] +z Log[z]//.x->1//.y->1//.z->0
但是,而不是有數學與0替代Z I只想Z到可以忽略給結果而不必定義一個新的功能。將上面的代碼輸入到Mathematica中會產生明顯的Indeterminate
解決方案
幫助這個新手出來非常感謝。
@ZB請允許我歡迎你們來的StackOverflow,並提醒三件事,我們通常在這裏做的:1)當你得到幫助,儘量給它太**回答問題**在你的專業知識領域2)['閱讀常見問題](http://tinyurl.com/2vycnvr)3)當你看到很好的問答時,用['灰色三角形](http:// i .imgur.com/kygEP.png),因爲系統的可信度基於用戶通過分享知識獲得的聲譽。還請記住接受更好地解決您的問題的答案,如果有的話['通過按複選標記符號'](http://tinyurl.com/4srwe2t) –
如何在函數中檢查參數的簡單If語句有問題的時候,就像我們過去在過去的美好時光裏所做的那樣:),根據IF聲明的結果,你做了一件事,而不是另一件事。 它也使邏輯更清晰,更便攜。任何方式,這是我將如何做到這一點。 – Nasser
@Nasser如果你沒有定義第三個參數爲可選項,那麼3個參數函數將不會以2個參數 –