0

一連のパラメーターに基づいて .m ファイルを生成し、次のような目盛りでオクターブ アルゴリズムを実行する perl のスクリプトがあります。

`octave my_script`; 

そして、結果を別のファイルにキャプチャします。問題は、イメージ パッケージを正常にインストールしても、mat2gray 関数が機能しないことです。手動で使用する別のコンソールのように手動でオクターブを開き、スクリプトを呼び出すと、完全に機能します。この問題は、Perl から octave.exe を呼び出す場合にのみ発生します。それが示している:

error: `mat2gray' undefined near line 21 column 6 

これは、イメージ パッケージがない場合に発生する典型的なエラーのようです (そして、私はそれをインストールしており、オクターブ コンソールで関数を直接使用できます)。次のように、スクリプトを実行するたびにパッケージを再構築するために、スクリプトの一番上に行を追加しようとしました。

pkg rebuild -auto image; 

しかし、それはそれを修正しませんでした。この種の奇妙な行動を見た人はいますか?

Octave 3.2.4 を使用しています。これは、必要な他のソフトウェアとの互換性の問題があるため、そのバージョンが必要だからです。また、perl から呼び出されたときの一部のプロット機能は、うまく機能しません。念のため、疑問に思いました。

4

1 に答える 1

0

今後の参考のために、こちらで質問に回答しました。

于 2012-12-05T17:39:41.837 に答える