0

異なる .sci ファイルにいくつかの関数があります。また、これらのファイルは別のディレクトリにあります。これらの関数は、メイン プログラムによって使用されます。古いScilabバージョンではgetf(...)、すべての関数 (getf(...)もちろん関数ごとに 1 つ)getf(...)をロードし、メイン プログラムもロードしていました。

質問は次のとおりです。

  • Scilabメイン プログラムとすべての機能をの新しいバージョン/環境にロードするにはどうすればよいですか?
  • Matlabはどうですか?
4

2 に答える 2

2

execはgefを置き換えます: http://help.scilab.org/docs/current/en_US/exec.html

しかし、Scilab モジュール (拡張機能) の作成を開始する場合は、Scilab で提供されるツールボックス スケルトンを確認する必要があります。

于 2012-10-23T13:51:14.817 に答える
1

Sylvestre が Scilab で指摘しているようexec()に、モジュールのファイル名で呼び出します。

Matlab では、直接比較できる操作ではありません (これは、それらが分岐する領域の 1 つです): 各外部関数を、ファイル名が関数名と一致するファイルに配置し、そのファイルをパスに配置します: 関数を呼び出すと、Matlab はパスを検索します一致するファイル用。これは、ファイルごとに 1 つの関数しか持てないことを意味しますが、C スタイルの機能が必要な場合は、このスレッド#includeにさまざまなメソッドがあります。

目的 (複数のディレクトリ) のために、関連する各ディレクトリを startup.m ファイルのパスに追加することができます。MATLAB 検索パスの使用方法も参照してください。

于 2012-10-25T08:04:48.500 に答える