2017-11-13 16 views
0

私はOctave ioパッケージを使用していますが、スクリプトを実行する前に自身をアンロードしています。私はioが提供するxlsread機能を使用していますが、私は次のエラーを得続ける:私はpkg listを入力し、私はpkg load ioを入力すると、アスタリスクはその横にあった場合にOctaveパッケージ自体がアンロード

warning: Functions for spreadsheet style I/O (.xls .xlsx .sxc .ods .dbf .wk1 etc.) are 
provided in the io package. See <http://octave.sf.net/io/>. 
Please read <http://www.octave.org/missing.html> to learn how you can contribute missing 
functionality. 
error: 'xlsread' undefined near line 25 column 23 

パッケージが表示されます。私は起動時にioを読み込むようにoctavercを編集しました。しかし、スクリプトを実行したときにエラーが発生し、スクリプトが失敗した後にpkg listをチェックすると、パッケージがアンロードされます。

+0

スクリプトの冒頭に「すべてクリア」のようなものがありますか?スクリプト内の特定のコマンドがロードされたパッケージをクリアしたと仮定すると、ここで試してみるべきことがあります:スクリプトでは、それを使用する関数を呼び出す前にパッケージをインポートし、役立つかどうか確認してください。 –

+0

そうだった。ありがとう! – ktal

+0

よろしくお願いします!私は答えとして上記の解決策を掲載しました。 –

答えて

0

スクリプトのどこかにclear all(または同様のコマンド)を呼び出さないようにしてください。これにより、メモリからロードされたライブラリも削除される可能性があります。

関連する問題