推奨されます, 2024

エディターズチョイス

使用可能な6つのMATLABの選択肢

工学、科学、経済など、学術および研究のさまざまな専門分野に不可欠と考えられているソフトウェアアプリケーションはかなりあります。 そして人気のあるMATLABはその理想的な例です。 同名の独自のスクリプティング言語を中心に構築されたMATLAB環境は、ユーザーインターフェイスの作成や他の言語で書かれたプログラムとのインターフェースなど、高度な使用例で、数百万人のユーザーが数値計算のニーズに応えます。 それが本当にすごいのなら、MATLABはその種類の中で唯一のものでなければなりませんね。

間違った、あなたが使うことができる多くのすばらしいMATLABの代替手段があるので。 それではもう待って、そしてすぐに飛び込んでみよう!

最適なMATLABの代替手段

1. Wolfram Mathematica

計算ソフトウェアの先駆者であるWolfram Researchによって開発されたMathematicaには、すべての数学的計算ニーズに対応するトラックの機能が付属しています。 最新バージョンには、700を超える新機能 、および複数の機能ライブラリとジオビジュアライゼーション/アニメーションツールがあります。 そしてそれは氷山の一角にすぎません。 2次元/ 3次元画像処理から強化された信号処理まで、そして自動機械学習から強化されたグラフィカル計算まで、Mathematicaはそれをすべて処理することができます。 それから、DLL、SQL、CUDA、OpenCL、そしてFortranに基づいてシステムに接続するための強力なツールがあります。 精選されたAPIフレームワークは外部機器との接続を可能にし 、またHaskell、AppleScript、そしてClojureのようなプログラミング言語と接続することもできます。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格:年間149ドルから。 価格はユースケースによって異なります。 15日間試用可能

ダウンロード

メープル

強力なMathエンジンを持っているので、Mapleはかなり機能が重いMATLABの代替手段です。 それはあなたが伝統的な数学的表記法で問題を入力することを可能にし、そしてカスタムインターフェースの作成を可能にします。 Mapleには、 Pascalと同じ、動的に型付けされた命令型のプログラミング言語が含まれています 。 そしてもちろん、それは他の言語(例えばC、Java)ともインターフェースすることができます。 それは数学のあらゆる分野をカバーする5000以上の関数と、方程式エディタ、変数マネージャ、そしてライブデータプロットのような多数の有用なモジュール持っています。 手書きのシンボルでも認識され、 MATLAB接続することもできます。 その汎用性のおかげで、Mapleの使用法は、財務モデリング、コントロールデザイン、統計データ分析などの分野に広がります。 実際、それは数学ベースのGomboc形状の発見に役立ちました。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格: 99ドルから。 価格はユースケースによって異なります。 30日間試用可能

ダウンロード

3. GNU Octave

MATLABに代わる強力なオープンソースの代替品が必要ですか。 GNU Octaveだけが必要です。 高水準のインタープリター言語で構成されており、主に数値計算を目的としていますが、 広範なデータ操作と視覚化も同様に処理できます。 おそらく、その最もユニークな機能の1つは、線形および非線形の問題を数値的に解くために使用される対話式コマンドラインインターフェースです。 さらに、Octave言語はMATLABとまったく同じで、ほとんどのプログラムを簡単に移植できます。 その他の注目すべき機能には、コマンド履歴、変数名の補完、およびさまざまなパッケージが含まれます。これにより、ソフトウェアは、差分移流反応(DAR)偏微分方程式を解くことからSQLデータベースとやり取りすることまですべてを実行できます。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格:無料

ダウンロード

4.シラブ

機能と使いやすさのバランスを保ちながら、Scilabは優れたオープンソースの数値計算パッケージで、MATLABの代わりに使用できます。 高水準の数値指向プログラミング言語が付属しています 。 ただし、動的型付けや自動メモリ管理などの機能により、少ないコードで数値の問題を表現することが可能になります。 Scilabには、明示的および暗黙的な動的システムの簡単なモデリングおよびシミュレーションのための無料の「Xcos」パッケージ (MATLABのSimulinkに類似)も付属しています。 Scilab構文は、主にMATLABに基づいています。 2D / 3Dビジュアライゼーション、制御システム解析などの他の通常の機能もあります。 ああ、それにネットワーク計算やGPU計算のようなことをするために利用できる外部モジュールもかなりあります。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格:無料

ダウンロード

5.セージマス

数学(代数、微積分、数論など)のほとんどすべてを網羅するSageMathは、手続き型、関数型、およびオブジェクト指向の構成体をサポートする、 Pythonのような構文を使用する堅牢な数値計算ソフトウェアです。 おそらくその際立った機能は、グラフィックからテキスト注釈までのすべてを含む、 以前の入力/出力を確認して再利用することを可能にするブラウザベースのノートブックでしょう。 ほとんどすべての主要Webブラウザと互換性があり、ノートブックにはローカルでも安全なHTTP接続でもアクセスできます。 そのPython標準ライブラリにはSQL、FTPなどに接続するためのツールが含まれており、SageMatch Mathematica 内から呼び出すこともできます (前述)。 それは分散コンピューティングサポートと機能リストをまとめた自動テストスイートで、ほぼ100のオープンソースパッケージから構築されます。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格:無料

ダウンロード

6.ジュリア

厳密に言えば、Juliaは本質的 に数値計算を目的とした高水準の動的プログラミング言語であるという意味で、MATLABの完全な「代替」ではありません。 ただし、無料のJuno IDEを介して簡単に使用できます 言語それ自体に関しては、それは分散並列計算をサポートする洗練されたコンパイラと、大きな数学関数ライブラリを持っています。 そして活発な開発者コミュニティのおかげで、外部パッケージのリストも着実に増えています。 これはクラウドコンピューティング用に設計されており、「複数ディスパッチ」アプローチにより、 多くの引数型の組み合わせにわたって関数の動作を簡単に定義できます 。 Lispのようなマクロ、他のプロセスを簡単に管理するためのシェルのような機能もあります。 ああ、そしてJuliaカンファレンスは、世界的に有名なMITそのものに他ならない。

プラットフォームの可用性: Windows、Mac OS X、Linux

価格:無料

ダウンロード

MATLABがなくても数値計算を良くする

数値/数学コンピューティングに関しては、紛れもないリーダーとして、MATLABは明らかに最も機能満載の計算パッケージです。 しかし、何か違うものを探しているのであれば、上で説明したように、利用可能な優れた選択肢がいくつかあります。 それらを試してみて、以下のコメントセクションであなたの調査結果を消してください。

Top