問題タブ [oct2py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ipython - ipython オクターブマジック
私はpython 2.7でubuntuを使用しています
ドキュメントによると、ipython からオクターブを実行できるはずです。
私が試してみると:
ここで完全なトレース
%lsmagic
多くの魔法を与え、私は試し%%timeit arange(1000)
てみましたが、うまくいきました。
最後に、ノートブックではなく、ipython コマンドラインで魔法をテストしました。%octave x = [1,2;3,4]
うまくいきました。
ipythonノートブックからオクターブを実行したいと思っています。どこで調査するかについてのアイデアはありますか?
octavemagic.py は、<myinstall_directory>/IPython/extensions/octavemagic.py
私が試して失敗した他のものと同じです。私の手順: http://ipython.org/ipython-doc/stable/config/extensions/octavemagic.htmlによると
- $ easy_install oct2py (問題ありません)
$ easy_install h5py
h5py/api_compat.h:21:18: fatal error: hdf5.h: No such file or directory
(私はいくつかの場所にそれを持っています (オクターブと別のサードパーティのライブラリ。h5py が hdf5.h に関して壊れていると言う他の人を見つけたので、完全な lib-dev インストールを試みました)$sudo apt-get libhdf5-serial-dev $sudo easy_install h5py インストール済み /usr/local/lib/python2.7/dist-packages/h5py-2.0.1-py2.7-linux-x86_64.egg h5py の依存関係の処理が完了しましたh5py の依存関係の処理
シン (ノートブックのみ?) バージョンの ipython があることがわかったので、git からソースをインストールしてビルドしました。はい。私はそれを構築しました。8)
sudo easy_install nose pexpect irunner and ipython-dev
ipython notebook -pylab inline
%magic octavemagic を除いて、ノートブックが起動し、動作します。また、 %magic bash やその他のいくつかでは機能しません
python - oct2py - Python でスレッドを使用してオクターブ関数を呼び出す
2 つのスレッドを使用して Python プログラムから Octave 関数を呼び出そうとしました。私のオクターブコードは、それがどのように機能するかを確認するためのものです-
testOctave.m
そして、pythonプログラムはそれを呼び出そうとします
プログラムはエラーを出さずに終了しますが、上記の関数では、最初の出力のみが実行され、オクターブ呼び出しに続くすべての出力は両方のスレッドによって無視されます。これが発生する理由はありますか?それを機能させるにはどうすればよいですか?
プログラムは特に何もしません。私は oct2py の操作方法を理解しようとしています。
python - oct2py による行列乗算
Pythonでオクターブ関数を実行するためにoct2pyを使用しています。動作していますが、2 行列を乗算しようとするとエラーが発生します。問題を解決するにはどうすればよいですか?
これはサンプルの matlab 関数です
これは関数を呼び出すコードです
これはエラーメッセージです
python - Python oct2py で使用するための GNU オクターブのインストール
Python oct2py で使用する GNU オクターブをインストールしようとしています。オクターブ 3.6.4 を数か月間問題なく単独で使用していますが、python からオクターブ スクリプトの関数を呼び出すことができません。Python の場合:
エラーメッセージが表示されます:
私のパスには、システム変数への次の追加があります。
'GNU Octave' は、インストールした octave のバージョンと異なるのでしょうか? または、私が行っていない追加の何かがある場合は?
bin へのパスを変更すると、Python シェルで次のエラーが発生します。
python - oct2py で表示される値を出力する
Matlab / Octaveでは、式がセミコロンで終わらない場合。それを無音にするには、その値が出力に表示されます。ただし、これはoct2pyでは発生しません。これらの値は、後で例外が発生した場合にのみ出力されます。出力をキャプチャして表示するか、標準出力に渡すだけにしたい-これらはデバッグプリントです。
答えはOct2Py()コンストラクターのロガーパラメーターと関係があると思われますが、それをまとめる方法がわかりません...
ipython - オクターブが ipython でハングする
ipythonでオクターブマジックを実行できないようです。gnu octave をインストールしました。(oct2py をインポートした後) canopy で oct2py.octave を使用できます。ipython を起動してコマンドを発行すると
[5]: %load_ext octavemagic
リターン プロンプトが表示され、%lsmagic は %octave が使用可能であると表示します。しかし、実際にオクターブを使用すると、たとえば、
[7]: x = %オクターブ [1 2; 3 4];
ipython がハングします。
OSX 10.7.5 を搭載した MacBook で Canopy 1.4.1.1975 を実行しています。パッケージマネージャーから、ipython 2.1.0-3 をインストールしました。何か案は?
python - oct2py - スパイダー IDE を使用している場合、名前 'octave' をインポートできません
私のコンピューターには python 3.4.3 と octave 3.6.4 がインストールされています。コマンドを使用してoct2py 3.30をインストールしましpip install oct2py
たが、エラーは表示されませんでしたが、実行しようとすると:
次のエラーが表示されます。
答えを探しているときに、oct2py からオクターブをインポートすると、Oct2Py
クラスの便利なインスタンスをインポートしていることを説明する作成者からの投稿を見つけたので、次のことを試しました。
これを実行すると、次のメッセージが表示されました。
しかし、インストールで説明されているすべてのことをすでに行っています。Octave は私のパスにあり、コマンド プロンプトを開いて入力octave
すると、octave が実行されます。
編集:これらのコマンドをコマンドプロンプトからPythonで実行すると、Spyder IDEから実行したときにのみエラーが発生することがわかりました。私が考えることができる唯一の問題は、Spyders の作業ディレクトリに何かと競合するファイルがある可能性があることですが、ファイルを調べても何も見つかりません。