[解決済み】OctaveとMATLABの違い【終了しました
質問
を知っているプログラマーです。 Python , ルビー といくつかの C を学ぶかどうかを決めようとしている人。 GNU Octave または MATLAB . をたくさん持っていることは知っています。 共通 しかし、構文やデータ構造がどの程度似ているのか、私にはよくわかりません。上のリンクでは、構文的に似ている、あるいは同一の例がいくつか紹介されています。これは言語全体に対して言えることなのでしょうか?
私はより科学的な計算をするために、この言語を一般的に学ぼうとしています。おそらく画像解析のライブラリを使おうと思っています。
さらに、MATLABはコストに見合うだけの価値があるのでしょうか?
解き方は?
相違点の完全なリストを提供するのではなく、この問題に対する私の見解をお伝えします。
あなたが提供したwikiページを注意深く読むと、"Octaveは両方をサポートし、MATLABは最初を必要とする"などの文章をよく見かけます。このことは,Octaveの開発者がOctaveの構文を "superior"です。 MATLABのそれに対して。
このような態度は、Octaveの目的を完全に失わせます。Octaveの背後にある考え方は,(あるいは になりました。 m-codeを実行するためのオープンソースの代替手段を持つこと、と言うべきでしょう。もし、それがより良いものであろうとするならば、それは次のようなものであろう。 異なる というのは、多くの人が使う理由と一致しない。私の経験では,MATLABで開発したものを一度に実行することは,本当に単純で短いものを除いて,決してうまくいきません -- 大きな関数の場合,Octaveで動作する前に必ず多くのものを翻訳しなければならず,ゼロから書き直さなければなりません。これはどのようなものかというと より良い 本当にそうでしょうか...。
また、Octaveを学ぶと、MATLABでは許されない構文がOctaveではたくさんあるんだ。つまり,Octaveで書かれたコードは,多くの変換をしないとMATLABでは動作しないことが多いのです。 その逆もまた然り。
まだまだ続きますよ。MathWorksにはMATLAB用のツールボックスがたくさんあります。 シミュリンク とその関連製品で、Octaveに相当するものは本当にありません(そう、あなたはそのすべてを支払わなければならないのです。しかし,多くの場合,雇用主や学校はいずれにせよそのようなことをしますし,まあ,少なくとも ある テストツール、検証ツール、要件管理システム、レポート作成、より大きなコミュニティとユーザーベース、などなどです。MATLABは、もっと大きなもののほんの一部に過ぎません。Octaveは...ただのOctaveです。
では、アドバイスです。
- 学校がMATLABの費用を負担してくれるかどうか調べてください。多くの場合、そうです。
- そうでなくても、お金をかき集めることができれば、MATLABを購入し、正しく使えるようになりましょう。長い目で見れば、その方が良い決断だと思います。
- どうしてもお金がない場合 -- Octave を使ってください。 学ぶ MATLABの構文で,Octaveだけの構文には近づかないようにしましょう。(注)
なぜ最後のポイントなのか?なぜなら、科学分野では、完全にMATLABで書かれた大規模なコードベースが存在することが多いからです。教授、エンジニア、学生、プロのコーダーなど、MATLABの複雑な細部まで知っている人はたくさんいますが、Octaveはそれほどでもありません。
もしあなたが新しい仕事に就いたとき、新しい職場の全員がスペイン語を話すとしたら、それ以降英語を話すようにと全員に要求するのは、ちょっと生意気なんじゃないでしょうか。 あなた スペイン語が話せない/好きではない MATLABやOctaveと同じです。
<ブロッククオート注意:Octaveはquot;traditional mode"で実行することができます(Octaveの起動時に-traditionalフラグを指定します)。
関連
-
[解決済み】Matlab: 黒を使わないグレースケールでのimagescの使用
-
[解決済み】MATLABのエラー「この課題にはスカラー構造が必要です」は、この文の何を指しているのか?
-
[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル
-
[解決済み] Matlabでcorr2関数を説明する
-
[解決済み] Matlabで描画しています。図形を保存するか、変数を保存するか?
-
[解決済み] mnrfitを用いたmatlabでのロジスティック回帰
-
[解決済み] キュービックスプライン補間と多項式補間の比較
-
[解決済み] 1変数に対するfzeroとfsolveの差分
-
[解決済み] MatLab: 関数の引数を設定する
-
[解決済み] RGBカラーによるMATLABプロット
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「Index exceeds the number of array elements (1)」というエラーを修正するにはどうすればよいですか?
-
[解決済み] MATLABで1つの点の最近傍を検索する
-
[解決済み] セルコンテンツから非セル配列オブジェクトへの代入
-
[解決済み] Matlabでシンプソンの1-3 (h / 3)メソッド
-
[解決済み] なぜSIFTはMatlabで利用できないのですか?
-
[解決済み] MATLAB のエラーです。関数 'subsindex' はクラス 'struct' の値に対して定義されていません。
-
[解決済み] MATLABで音を止めるには?
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] Matlab の imrect を用いて,新しい矩形の座標を取得します.
-
[解決済み] ホールドオンでセミログプロット