問題タブ [mlabwrap]
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.
matlab - mlabwrap-purepy を使用してカスタム関数を呼び出す際の型エラー
mlabwrap-purepy を次からダウンロードしました。https://github.com/cpbotha/mlabwrap-purepy
次に、以下を使用して matlab 関数を呼び出します。
すべての組み込みの matlab 関数を簡単に呼び出すことができますが、カスタム関数を呼び出しているときに Type-Error が発生します。次の matlab 関数を検討してください。
実行するとmlab.get_x()
、次のエラーが表示されます。
何が起こっているのかの手がかりはありますか?
私が見た:Run a MATLAB script from python + pass args - しかし、それは私の問題を解決しませんでした。
ただし、入力引数なしで mlab.eval を使用して単純な matlab スクリプトを実行すると、次のように機能します。
-- のように実行できるようにしたいのですがmlab.function_name(arg1,arg2)
、上記のようにエラーが発生しました。これを修正する可能性のある手がかりはありますか?
python - Windows 7x64 で Python3.x から Matlab2013 を呼び出す
タスク: Windows 7 (すべて x64) で Python 3.x を使用して、Matlab 2013b から関数を呼び出します。
質問: それを可能にする Python パッケージはありますか?
私はすでに試しました:
- mlabwrap
- python-matlab-ブリッジ
- パイマトラブ
しかし、これらはどれも上記の構成では機能しません。
Python 3.x を使用した動作構成に関する情報を歓迎します。
詳細な情報が必要な場合は、お知らせください。
更新: 私は現在、Matlab2011b と Pyhton 2.7 を使用してこれを機能させようとしています。これらは最も使用されているバージョンのようです。今のところ、私は次のことで立ち往生しています:
問題なくモジュールをインポートできますが、セッションを開始するとすぐに、 Matlab コマンド ウィンドウがポップアップし、他に何も起こりません。Python ウィンドウには次のように表示されます。
これは毎回発生し、エラーは発生しません。
mlabwrapこのガイドを使用して mlabwrap をインストールしようとしました。「python setup.py install」と入力すると、Matlab コマンド ウィンドウがポップアップし、再び何も起こりません。コマンド ウィンドウを閉じると、Python の出力に次のように表示されます。
私%Path%
はこのように見えます(重要な部分のみ;):
Windows で Matlab と Python を接続するための助けをいただければ幸いです。これが機能していない理由が本当にわかりません...
Update2: 今すぐ mlabwrap をインストールできますが、起動できません。mlabwrap をインポートしようとすると、Matlab コマンド ウィンドウが開き、1 分後に閉じます。Python の出力は次のとおりです。
Matlab の engdemo が機能していることを再確認しました。
python - mlabwrap をインストールする必要がありますか、それとも他の代替手段がありますか?
インストールしようとしてmlabwrap
いますが、うまくいきません。
私はそれをダウンロードし、次のようにインストールしました:
- コマンド ウィンドウから、mlabwrap フォルダーに入りました。
- 入力しました
python setup.py install
- すべて順調
Pycharm を開いて入力from mlabwrap import mlab
したところ、残念ながら次のエラーが表示されました。
python - mlabwrap セットアップ Mac OS X
mlabwrap Python ライブラリをインストールしようとしましたが、ターミナルでコマンド python setup.py install を使用して setup.py ファイルを実行すると、次のエラーが発生し続けます。
私はいくつかの調査を行い、次のフォーラム投稿を見つけました: https://sourceforge.net/p/mlabwrap/mailman/message/29077359/問題を解決します。このスレッドのアドバイスに従って、setup.py ファイルで次のことを変更しました。
と
この問題は、matlab が配置されているディレクトリを見つけることに関連していると感じていますが、これを解決できないようです。スレッドで与えられたアドバイスに少し混乱したので、 $PATH 変数を変更しませんでした。どんな洞察も大歓迎です!