發表文章

目前顯示的是 9月, 2009的文章

免費的數學軟體(MATLAB替代品)

最近因為需要用C#來實作一些基本的矩陣運算功能,所以需要有可以用來驗証我的程式碼是否正確的工具。 提到矩陣運算軟體的話,大家一定都會想到MATLAB。的確,MATLAB算是很多人在使用的一套數學軟體。可惜的是,它是需要付費買版權的。 如果是個人在家裏開發的話,當然就是可以偷偷使用「免費」的版本。不過,因為是在公司開發的,怕會惹來麻煩,無法自行安裝MATLAB。 只好上網找看看有沒有替代品了。沒想到真的讓我找到一個免費的矩陣運算軟體 FreeMat 。沒多久就將它下載下來測試了。 使用上它的畫面編排還真的跟MATLAB蠻像的。所以看起來就格外的熟悉。 而且它是使用QT開發的,所以可以支援各種作業系統。有Windows、Linux、MAC OS等。算是一套不錯的MATLAB替代品。

ln(x) for C#

在C#的Math類別中,並沒有ln(x)的函式。 其實ln(x)就是以指數為底的log()函式啦。 所以要求ln(x)是多少的話,可以用Math.Log( x, Math.E) 來表示。