Mathematica技巧:11-15技巧
1. 使用Names函數(shù)查找匹配字符串的函數(shù)命令我們可以使用Names函數(shù)來查找與某個(gè)字符串匹配的函數(shù)命令。在Mathematica中,通配符*和?也是可以使用的。2. If函數(shù)的第三種情況在編程過程
1. 使用Names函數(shù)查找匹配字符串的函數(shù)命令
我們可以使用Names函數(shù)來查找與某個(gè)字符串匹配的函數(shù)命令。在Mathematica中,通配符*和?也是可以使用的。
2. If函數(shù)的第三種情況
在編程過程中,If函數(shù)有一個(gè)容易出錯的地方,就是我們通常會忘記If判斷之后會出現(xiàn)第三種情況。這是因?yàn)镸athematica是一種符號編程軟件,所以在判斷a和b大小時(shí),在沒有給它們賦值的情況下是無法確定的。我們可以在邏輯判斷語句中添加TrueQ函數(shù)來解決這個(gè)問題,這是更好的習(xí)慣。
3. 使用Monitor函數(shù)監(jiān)視長時(shí)間運(yùn)算的進(jìn)度
對于長時(shí)間的運(yùn)算,我們可以使用Monitor函數(shù)來顯示整個(gè)計(jì)算的進(jìn)度,這樣我們就可以更清楚地知道計(jì)算的進(jìn)展。下面是代碼示例和運(yùn)行時(shí)的進(jìn)度條指示器。
4. 用不同的函數(shù)命令計(jì)算相同參數(shù)
如果我們想要使用不同的函數(shù)命令來計(jì)算相同的參數(shù),有幾種方法可以實(shí)現(xiàn)。個(gè)人更傾向于使用第二種更簡潔的方式。
5. 使用Epilog選項(xiàng)定制繪圖
Epilog選項(xiàng)可以使我們對繪制出來的圖形進(jìn)行定制。類似的功能還有Prolog函數(shù)。下面的代碼示例在圖形上添加了一條紅色的漸進(jìn)線。
通過這些技巧,我們可以更加高效地使用Mathematica進(jìn)行計(jì)算和繪圖,提高工作效率。