저는이 기능을 처음 사용하므로 명확하게 설명하려고합니다.옥타브 : xlsread 함수가 정의되지 않음 + 옥타브 크래시가 발생합니다.
데이터 처리에 Octave (4.x)를 사용하고 있으며 Excel 파일을 가져 오려고합니다. Excel이 노트북에도 설치되어 있습니다. 함수가 호출 될 때
[num,txt,raw] = xlsread(input.rootdir);
는 다음과 같은 메시지가 나타납니다
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.
warning: called from
__unimplemented__ at line 524 column 5
CreateInvoices at line 18 column 3
error: 'xlsread' undefined near line 18 column 5
error: called from
CreateInvoices at line 18 column 3
>>
경고는 I/O 패키지가 설치되어 있지 않은 것 같습니다. 그러나 명령 줄에서 'pkg list'를 호출하면 패키지가 나열되므로 제대로 설치 된 것으로 보입니다.
비슷한 내용 스택 오버 플로우에 대한 몇 가지 다른 주제있다, 그러나 그들은 I/O 패키지의 설치가 제대로 해결 될 것으로 보인다.
'pkg load io'를 호출하면 옥타브가 즉시 중단됩니다.
다른 함수를 사용하여 데이터 (csv, textread, ...)를 가져 오려고했지만 텍스트 데이터가 항상 손실됩니다. 그래서 그렇게 도움이되지 않습니다.
나를위한 조언이 있습니까?
미리 답변 해 주셔서 감사합니다.
안부, 광맥
기본적으로 "왜 io 패키지를로드 할 때 내 옥타브가 충돌합니까?"라는 질문에 매우 긴 시간이 걸렸습니다. : p 어쨌든 패키지를 어떻게 설치 했습니까? 종속성을 올바르게 설치 했습니까? 위조품에서 설치를 시도 했습니까? 오류 메시지가 나타 납니까? 콘솔에서 실행하면 어떻습니까? (예 :'octave --no-gui') –
GNU/Linux 또는 windoze에 있나요? 어떤 배포판과 Octave 버전 (4.x뿐만 아니라) ... "io"와 Octave를 어떻게 설치 했습니까? (source tarball에서?) – Andy
필자는 Octave 4.0.3 버전을 가지고 있으며 Windows 7에서 실행합니다. 설명서와 'pkg list'에 따르면 모든 것이 설치되어 있어야합니다. 솔직히, 나는 패키지 설치 등에 관해서 아무것도 모른다. 나는 Matlab에 대해 매우 좋은 배경을 가지고 있습니다. 그러나 이와 같은 것을 설치하는 데에는 완벽한 멍청한 생각입니다. 문서가 좋지 않거나이 문제를 해결하기위한 올바른 문서를 어디에서 찾을 수 있는지 잘 모릅니다. 아마도 후자가 더 가능성이 높습니다. 온라인 튜토리얼을 기반으로 Octave를 설치했습니다. xls/xml을 가져 오려고 할 때 충돌 외에도 Octave는 완벽하게 작동합니다! – LodeBosmans