2017-11-13 13 views
0

옥타브 io 패키지를 사용하고 있지만 스크립트를 실행하기 전에 자체적으로 언로드됩니다. 나는 io에서 제공하는 xlsread 기능을 사용하고 있지만, 나는 다음과 같은 오류가 계속 : 나는 pkg list를 입력하고 내가 pkg load io를 입력 할 때 별표 (*)가 옆에있을 때옥타브 패키지 자체가 언로드됩니다.

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 

패키지가 표시됩니다. 나는 octaverc을 편집하여 시작시 io을로드하기까지했습니다. 하지만 내 스크립트를 실행할 때 오류가 발생하고 스크립트가 실패한 후 pkg list을 체크하면 패키지가 언로드됩니다.

+0

스크립트 시작 부분에 '모두 지우기'와 같은 것이 있습니까? 스크립트의 특정 명령이로드 된 패키지를 지운다 고 가정하면 시도해야 할 사항은 다음과 같습니다. 스크립트에서 패키지를 사용하기 전에 패키지를 가져 와서 도움이되는지 확인하십시오. –

+0

그래, 그게 다야. 감사! – ktal

+0

당신을 진심으로 환영합니다! 위의 솔루션을 답으로 게시했습니다. –

답변

0

clear all (또는 유사한 명령)을 스크립트의 어딘가에서 호출하지 마십시오. 메모리에서로드 된 라이브러리가 제거 될 수 있습니다.