2009-02-21 13 views
7

私はMATLAB言語を学んでおり、実験するには何らかの環境が必要です。 MathWorksが提供するMATLAB環境は商用です。試用版があるようですが、試用版のライセンスを取得する方法はわかりません。無料のMATLAB環境

私が必要とするのは、コマンドラインと「標準ライブラリ」だけです。

+0

ここで試用をリクエストすることができます:http://www.mathworks.com/products/matlab/tryit.html –

答えて

15

Octaveは、MATLABとほとんど互換性があります。これらにhttp://www.gnu.org/software/octave/

+1

私は、OPが望んでいるOctaveの非対話型機能(良い互換性)が好きです。しかし、MATLABはGUI +デバッグ+プロファイリングの方が優れています。 –

+1

GUIのQTOctaveも参照してください。 –

6

ルック:

読むthis blog entry from Ryan Morlokオープン荘に関する詳しい情報は、 rce Matlabの代替案。

私はRのファンですが、これはMatlabの代用品ではありません...代替品です。大きな違いがあります!

+0

FWIW、MATLABからRを呼び出すためのインターフェイスがあり、その逆もあります。 MATLABからR関数を呼び出すことも考えられますが、これはR関数を呼び出しますが、なぜあなたは私がそれを超えて何かを設計するのですか? –

+0

それは非常にPerl風です...物事を行うための複数の方法。私にそれを指摘してくれてありがとう。 –

1

MATLABで直接試したい場合は、a recent blog entry on The MathWorks websiteがMATLABとそのさまざまなツールボックスの無料試用版ダウンロードに関するものです。既に連絡を取ったことがない場合は、ブログでthis pageにリンクして製品の試用をリクエストしたり、ライセンス製品を既にお持ちの場合は、ツールボックスの試用版にサインインして試用版をダウンロードすることができます。

2

他のユーザーから、私が示唆していた例、OctaveとScilabがあります。 2つのうち、Scilabはもっと強力ですが、Octaveは標準のMATLABとソース互換にするのが本当に難しいと考えています.Silverはそうではありません。

MATLABのような言語を使って実験し、最終的にMATLABに転送できるスキルを習得することを目的としている場合は、Octaveを使用することをおすすめします。

3

最近、私はPython XYを魅了しました。 Matlabとまったく同じではありませんが、同じ機能を多数備えており、ルックアンドフィールをコピーします。 Matlabのライセンスを購入したくない場合は、私が個人的に使っています.Matlabのスタンド・インで練習したいのではないでしょうか。

www.pythonxy.com

9

あなただけのMATLABで開始する場合(あなたはMATLABを使用しなければならない理由はいくつかの非常に特別な理由がない限り)私は強く代わりPythonパスを行くことをお勧めします。基本(配列/行列演算のような)はMATLABに非常に似ています。

私の現在の仕事(神経科学)には、MATLABからPythonへの強力な移行があります。 Pythonは無料で一般的に強力なので、多くのグループが切り替えを行っています。

おそらく開始する必要がある基本パッケージは、numpy(基本配列の数値)、scipy(アルゴリズムが多い)、matplotlib(プロット)です。コマンドラインで作業したいので、IPythonもお勧めします。

もう1つの答えですでに述べたように、PythonXYEnthought Python Distribution、またはAnacondaのような多くのパッケージを含むいくつかのPythonディストリビューションもあります。

ウェブ上で利用できるチュートリアルはたくさんありますが、少し検索して好きなものを選んでください。

+2

私はそれをもう一度。私は本質的にMatlabを何十万行ものコードの後に​​残しています。 Pythonは現在Matlabと非常に競争しており、Pythonを使用しているMatlab難民のコミュニティは常に成長しています。 Rも素晴らしいですが、選択は用途によって異なります。 – Iterator

+1

[RPy](http://rpy.sourceforge.net/)では、PythonでRをうまく使うことができます。 – nikow

+0

それは本当であり、良い点です(rpy2もあります)。私はMatlabとR(通常はMatlabのRと呼んでいます)をかなり結びました。Pythonからそれをやる方法を知ることは賢明です。ホイールを新しい言語で再発明することには意味がありません。 – Iterator

関連する問題