2009-02-21 159 views
7

我正在學習MATLAB語言,並希望有一些免費的環境進行試驗。 MathWorks提供的MATLAB環境是商業的。似乎有可用的試用版,但我無法弄清楚如何獲得試用許可證。免費的MATLAB環境

目前,我所需要的只是一個命令行和「標準庫」。

+0

請注意,您可以在這裏申請試用:http://www.mathworks.com/products/matlab/tryit.html – 2011-05-12 17:00:31

回答

15

Octave是大多與MATLAB兼容:http://www.gnu.org/software/octave/

+1

我喜歡倍頻的非交互能力(良好的相容性),這是OP想要什麼。但是,對於GUI +調試+分析,MATLAB更好。 – 2009-02-21 18:32:31

+1

另請參見用於GUI的QTOctave。 – 2010-02-13 06:46:22

6

調查這些:

爲開放SOU更多信息

this blog entry from Ryan Morlok rce Matlab的替代品。

我是R的忠實粉絲,但它不是Matlab的替代品......這是一種替代方案。有一個很大的區別!

+0

FWIW,有一個從MATLAB調用R的接口,反之亦然。人們甚至可以設想從MATLAB中調用R函數,然後調用R函數,但爲什麼你會設計出超出我的方式。 – 2009-02-28 17:07:35

1

如果您有興趣直接在MATLAB中試用,有關於免費下載MATLAB及其各種工具箱的a recent blog entry on The MathWorks website。如果您尚未嘗試與他們聯繫,則該博客鏈接到this page,您可以請求產品試用版,或者如果您已經擁有許可產品,則可以登錄並下載工具箱試用版。

2

其他用戶給你的例子,我會建議 - Octave和Scilab。在這兩者中,我會說Scilab更強大,但Octave嘗試很難與標準MATLAB進行源代碼兼容,而Scilab則沒有。所以,如果你的目標是用MATLAB語言進行實驗並學習你最終能夠轉換到MATLAB的技能,那麼我建議你堅持Octave。

3

我最近迷戀Python的XY。它不完全像Matlab,但它有許多相同的功能並複製外觀和感覺。如果我不想購買Matlab許可證,我會親自使用它 - 不是如果我想用Matlab的立場進行練習。

www.pythonxy.com

9

如果你只是用MATLAB開始我強烈建議去Python路徑,而不是(除非有一些非常具體的原因,你必須使用MATLAB)。基礎知識(如數組/矩陣運算)與MATLAB非常相似。

在我目前的工作領域(神經科學),有一個從MATLAB到Python的強大遷移。許多組織都在開關,因爲Python是免費的,而且通常功能更強大。

您可能需要開始的基本包是numpy(基本陣列數值),scipy(更多算法)和matplotlib(繪圖)。既然你想在命令行上工作,我也建議使用IPython

正如在另一個答案中已經提到的,還有一些Python發行版包含許多軟件包,如PythonXY,Enthought Python DistributionAnaconda

有在網絡上可用的很多教程,搜索一點,選一個你喜歡的。