私はこれを初めて使っているので、明確に説明しようとします。Octave: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」を呼び出すと、すぐにOctaveがクラッシュします。
データ(csv、textread、...)をインポートするために他の関数を使用しようとしましたが、私は常にテキストデータを失います。それは本当に役に立たない。
誰かに助言がありますか?
返信いただきありがとうございます!
敬具、 鉱脈
これは、基本的に "私がioパッケージをロードするとオクターブがクラッシュするのはなぜ?"と尋ねるのに非常に時間がかかる方法です。 :pどのような場合でも、パッケージをどのようにインストールしましたか?依存関係を正しくインストールしてもよろしいですか?あなたは鍛造からのインストールを試しましたか?エラーメッセージが出ますか?コンソールで実行するとどうなりますか(つまり、 'octave --no-gui') –
これはGNU/Linuxやwindozeにありますか?どのディストリビューションとオクターブバージョン(4.xだけでなく)と "io"とOctaveをどのようにインストールしましたか? (ソースtarballから?) – Andy
私はOctaveの4.0.3バージョンを持っており、Windows 7上で実行しています。ドキュメンテーションと 'pkg list'に基づいて、すべてがインストールされています。 正直なところ、私はパッケージのインストールなどについて何も知らない。私はMatlabで非常に良い背景を持っていますが、このようなものをインストールする場合、私は完全なnoobです。いずれかのドキュメントが貧しいか、この問題を解決するための正しいドキュメントを見つける場所がわかりません。おそらく後者の方が多いでしょう。私はオンラインチュートリアルに基づいてOctaveをインストールしました。 xls/xmlをインポートしようとするとクラッシュするだけでなく、Octaveも完璧に動作します! – LodeBosmans