ScilabでMATLABコードを使用することは可能ですか?ScilabがMATLABの「クローン」であると言うとき、それはどういう意味ですか?
23739 次
4 に答える
5
MatlabソースをScilabソースに自動的に変換するツールがあります。これはM2SCIと呼ばれます。スクリプトはMatlabソースコードを解析し、Matlab固有の関数をScilab関数に置き換えます。mfile2sci関数のドキュメントを参照してください。
于 2014-02-05T08:20:22.737 に答える
4
はい、scilabでMATLABコードを使用できます。詳細については、次のリンクを参照してください。
于 2013-02-15T18:08:25.460 に答える
3
私はそれには賭けません。しかし、コードが単純であれば、チャンスは十分にあります。
問題は次のとおりです。
Matlabには、Scilabが開くことができない暗号化されたpコードがあります。
Matlabには通常、利用できない可能性のあるツールボックスがいくつか付属しています(特にSimulinkだと思います)
最後になりましたが(scilabについてはわかりませんが)、通常、関数の実装方法にはわずかな違いがあります。
于 2014-02-05T09:53:15.620 に答える
1
MATLABを複製/置換しようとしているプロジェクトはたくさんあります。
- Julia言語:MATLABと比較的類似した構文を持ち、優れたパフォーマンスを提供しますが、それでも多くのツールボックス/ライブラリがなく、MATLABのようなGUIがありません。これは、MATLABのすべての選択肢の中で最も明るい未来を持っていると思います。
- Python言語とそのライブラリNumPyおよびmatplotlib:これは最もよく使用される代替手段です。現時点では、コミュニティはMATLABよりも数桁大きいと思います。Pythonは、現時点では機械学習とデータサイエンスのデファクトスタンダードです。しかし、それでも、構文とメモリの概念は、MATLABエコシステムで人々が慣れているものとは少し異なります。また、SIMULINKに相当するものはありませんが、SpyderおよびJupyterプロジェクトは、開発環境の点で長い道のりを歩んできました。
- Octave:基本的にMATLABのクローンであり、非互換性をバグと見なします。触れたくない長いMATLABコードがある場合は、これが最も安全な方法です。しかし、SIMULINKに代わるものはありません。
- SciLabとそのフォークScicoLabは、SIMULINKレプリカxcos / scicosとグラフィカルユーザーインターフェイス開発機能を備えた、GUIの観点から最適な代替手段です。ただし、コミュニティはOctaveほど大きくはなく、構文は完全には互換性がありません。悲しいことに、Scilab開発チームは壊滅的な家族の危機を経験し、ソフトウェアが遅れをとっています。
- SIMULINK-SimScapeの優れた代替手段であるModelica言語実装OpenModelicaおよびjModelicaの名誉ある言及。Modelicaスクリプトはxcosやscicosでもロードできることを知っておく必要があります。JModelicaについてもっと知りたい場合は、この投稿をご覧ください。
MATLABのAlternativetoページをチェックして、フリーおよびオープンソースの代替案をさらに確認できます。
于 2019-03-11T13:19:54.470 に答える