Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

エラーメッセージ「warning: isstr is obsolete and will be removed from a future version of Octave, please use ischar instead」

Windows版GNU Octave, version 3.2.4でグラフを描画しようとすると、例えば以下のようにして折れ線グラフを描画しようとすると、上記のメッセージが出てグラフは描画されずに、プロンプトの入力待ち状態になってしまう。
>> x = [1 2 3]; >> y = [1 4 9]; >> plot(x, y);
もう一度plotコマンドを実行すると、今度はグラフはきちんと描画されるが、グラフにカーソルを合わせると待ち状態になってしまい(Windows 7インストール直後であれば水色の輪が右回りに色の変化をしている状態)、正常には動作をしていない状態になる。この原因の詳細は不明だが、oct2matというパッケージが邪魔をしている可能性が高い。そのため、当該パッケージを無効にすれば、グラフは問題なく表示されるようになる。
>> pkg unload oct2mat
この入力行をそのまま.octavercに記述すれば、octave起動時に自動的にoct2matが無効になり、起動のたびに入力する手間が省ける。本件に関する詳細はこちらを参照のこと。 Octaveの精義―フリーの高機能数値計算ツールを使いこなす Octave教科書 (I・O BOOKS) Octaveによるシミュレーション入門 (I・O BOOKS) Octaveによる画像処理入門 (I・O BOOKS)