9

ScilabでMATLABコードを使用することは可能ですか?ScilabがMATLABの「クローン」であると言うとき、それはどういう意味ですか?

4

4 に答える 4

5

MatlabソースをScilabソースに自動的に変換するツールがあります。これはM2SCIと呼ばれます。スクリプトはMatlabソースコードを解析し、Matlab固有の関数をScilab関数に置き換えます。mfile2sci関数のドキュメントを参照してください。

于 2014-02-05T08:20:22.737 に答える
4

はい、scilabでMATLABコードを使用できます。詳細については、次のリンクを参照してください。

  1. http://help.scilab.org/docs/5.4.0/fr_FR/section_36184e52ee88ad558380be4e92d3de21.html

  2. http://help.scilab.org/docs/5.4.0/en_US/index.html

于 2013-02-15T18:08:25.460 に答える
3

私はそれには賭けません。しかし、コードが単純であれば、チャンスは十分にあります。

問題は次のとおりです。

  • Matlabには、Scilabが開くことができない暗号化されたpコードがあります。

  • Matlabには通常、利用できない可能性のあるツールボックスがいくつか付属しています(特にSimulinkだと思います)

  • 最後になりましたが(scilabについてはわかりませんが)、通常、関数の実装方法にはわずかな違いがあります。

于 2014-02-05T09:53:15.620 に答える
1

MATLABを複製/置換しようとしているプロジェクトはたくさんあります。

  1. Julia言語:MATLABと比較的類似した構文を持ち、優れたパフォーマンスを提供しますが、それでも多くのツールボックス/ライブラリがなく、MATLABのようなGUIがありません。これは、MATLABのすべての選択肢の中で最も明るい未来を持っていると思います。
  2. Python言語とそのライブラリNumPyおよびmatplotlib:これは最もよく使用される代替手段です。現時点では、コミュニティはMATLABよりも数桁大きいと思います。Pythonは、現時点では機械学習とデータサイエンスのデファクトスタンダードです。しかし、それでも、構文とメモリの概念は、MATLABエコシステムで人々が慣れているものとは少し異なります。また、SIMULINKに相当するものはありませんが、SpyderおよびJupyterプロジェクトは、開発環境の点で長い道のりを歩んできました。
  3. Octave:基本的にMATLABのクローンであり、非互換性をバグと見なします。触れたくない長いMATLABコードがある場合は、これが最も安全な方法です。しかし、SIMULINKに代わるものはありません。
  4. SciLabとそのフォークScicoLabは、SIMULINKレプリカxcos / scicosとグラフィカルユーザーインターフェイス開発機能を備えた、GUIの観点から最適な代替手段です。ただし、コミュニティはOctaveほど大きくはなく、構文は完全には互換性がありません。悲しいことに、Scilab開発チームは壊滅的な家族の危機を経験し、ソフトウェアが遅れをとっています。
  5. SIMULINK-SimScapeの優れた代替手段であるModelica言語実装OpenModelicaおよびjModelicaの名誉ある言及。Modelicaスクリプトはxcosやscicosでもロードできることを知っておく必要があります。JModelicaについてもっと知りたい場合は、この投稿をご覧ください。

MATLABのAlternativetoページをチェックして、フリーおよびオープンソースの代替案をさらに確認できます。

于 2019-03-11T13:19:54.470 に答える