問題タブ [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.

0 投票する
1 に答える
2297 参照

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によると

  1. $ easy_install oct2py (問題ありません)
  2. $ 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 の依存関係の処理

  3. シン (ノートブックのみ?) バージョンの ipython があることがわかったので、git からソースをインストールしてビルドしました。はい。私はそれを構築しました。8)

  4. sudo easy_install nose pexpect irunner and ipython-dev
  5. ipython notebook -pylab inline %magic octavemagic を除いて、ノートブックが起動し、動作します。また、 %magic bash やその他のいくつかでは機能しません
0 投票する
1 に答える
2350 参照

python - oct2py - Python でスレッドを使用してオクターブ関数を呼び出す

2 つのスレッドを使用して Python プログラムから Octave 関数を呼び出そうとしました。私のオクターブコードは、それがどのように機能するかを確認するためのものです-

testOctave.m

そして、pythonプログラムはそれを呼び出そうとします

プログラムはエラーを出さずに終了しますが、上記の関数では、最初の出力のみが実行され、オクターブ呼び出しに続くすべての出力は両方のスレッドによって無視されます。これが発生する理由はありますか?それを機能させるにはどうすればよいですか?

プログラムは特に何もしません。私は oct2py の操作方法を理解しようとしています。

0 投票する
1 に答える
1291 参照

python - oct2py による行列乗算

Pythonでオクターブ関数を実行するためにoct2pyを使用しています。動作していますが、2 行列を乗算しようとするとエラーが発生します。問題を解決するにはどうすればよいですか?

これはサンプルの matlab 関数です

これは関数を呼び出すコードです

これはエラーメッセージです

0 投票する
0 に答える
1283 参照

python - Python oct2py で使用するための GNU オクターブのインストール

Python oct2py で使用する GNU オクターブをインストールしようとしています。オクターブ 3.6.4 を数か月間問題なく単独で使用していますが、python からオクターブ スクリプトの関数を呼び出すことができません。Python の場合:

エラーメッセージが表示されます:

私のパスには、システム変数への次の追加があります。

'GNU Octave' は、インストールした octave のバージョンと異なるのでしょうか? または、私が行っていない追加の何かがある場合は?

bin へのパスを変更すると、Python シェルで次のエラーが発生します。

0 投票する
1 に答える
485 参照

python - oct2py で表示される値を出力する

Matlab / Octaveでは、式がセミコロンで終わらない場合それを無音にするには、その値が出力に表示されます。ただし、これはoct2pyでは発生しません。これらの値は、後で例外が発生した場合にのみ出力されます。出力をキャプチャして表示するか、標準出力に渡すだけにしたい-これらはデバッグプリントです。

答えはOct2Py()コンストラクターのロガーパラメーターと関係があると思われますが、それをまとめる方法がわかりません...

0 投票する
1 に答える
417 参照

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 をインストールしました。何か案は?

0 投票する
2 に答える
1036 参照

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 の作業ディレクトリに何かと競合するファイルがある可能性があることですが、ファイルを調べても何も見つかりません。