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

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

python - mlabwrap を使用した numpy から matlab へのインターフェイス

データの一部を numpy で視覚化する簡単な方法を探していて、mlabwrap非常に有望なパッケージを発見しました。データの変更に応じて更新できる単純なプロットを作成しようとしています。

ここに私が複製しようとしているmatlabコードがあります

パイソンに

ただし、最後から 2 番目のコマンドは失敗し、エラー メッセージが表示されます。

これを修正する方法について何か提案はありますか?

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

python - PythonでMATLABPATHを設定し、mlabwrapを使用する方法は?

使用しようとしましmlab.path(path,'/my/path')たが失敗しました。NameError: name 'path' is not definedPythonで入手しました。誰かアイデアがありますか?

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

python - PythonからMATLABスクリプトを実行し、引数を渡します

PythonのMATLABを探しています。ビデオカメラからいくつかの画像を取得するには、MATLAB ImageAcquisitionToolboxを使用する必要があります。

画像取得は簡単で、後で画像処理を行う必要があるため、MATLABは優れたソリューションのようです。私は長い間検索してきましたが、Pythonからこれを行うために機能するものはまだ見つかりません。

これが私の試みのいくつかです:


mlabwrap 1.1-MATLABスクリプトを実行します:

次のようなMATLABスクリプト:

このスクリプトは、次を使用して実行できます。

しかし、いくつかの引数(ディレクトリ、画像の説明など)をどこに渡すのですか?mlabwrapsのドキュメンタリーが貧弱なため、何も見つかりませんでした。mlab.lookfor('theme of Interest')関数を使用しましたが成功しませんでした


mlabwrap 1.1-mlab関数を使用した画像取得:

一見、「ビデオ入力オブジェクト」を読み取る可能性はなく、次のような機能もありません。


python-matlab-bridge

https://github.com/jaderberg/python-matlab-bridge

OSとしてWindows764ビットを使用しています。彼らは、それはUNIXでのみ機能していると言います。


ニピペ

http://nipy.sourceforge.net/nipype/api/generated/nipype.interfaces.matlab.html

とても新しいようです。私はそれをインストールしようとしませんでした。それは私の問題には当てはまるようですが、ウィンドウには当てはまらないと思います。


PyMAT

Python2.7はサポートされていません


それで、私を助けることができる人はいますか?

0 投票する
4 に答える
26031 参照

python - Python スクリプトでの MATLAB .m ファイルと関数の呼び出し

Python スクリプト用のプラットフォームがあり、内部で matlab 関数を呼び出したいと考えています。この問題に取り組んでいるスレッドがいくつか見つかりました。そのうちの 2 つ

Python から MATLAB を操作するにはどうすればよいですか?

Python からの m ファイルの実行

ただし、スレッドは最近のものではないか、あまり詳細ではありません。

  1. mlabwrap は信頼できますか?
  2. Pythonスクリプトでmatlab関数/ .mファイルを呼び出すソリューションとして何を提唱しますか?
  3. Python から win32com を使用して matlab セッションを呼び出す --> これは良い考えですか? このトピックに関するドキュメントや例をもっと教えてください。

sourceForge へのリンクが最新ではないようです。最終更新は 2010 年です。

http://sourceforge.net/projects/mlabwrap/

  1. 最新バージョンを教えていただけますか?

ありがとう

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

python - mlabwrap セットアップ クエリ

Matlab の Python へのリンクに関してユーザー brentlance によって投稿された回答にたまたま遭遇し、mlabwrap モジュールの初期設定に関するアドバイスをコミュニティに求めることができるかどうか疑問に思っていました。

私は、Matlab R2012a と Python 2.7 (Python(x,y) 科学計算パッケージから) を使用して、Windows 7 32 ビットを使用しています。実行しようとすると:

malbwrap ディレクトリで、コンソールは次のように非常に大きなエラーを返します。

他のさまざまな問題に対応して、これまでに次のことを試しました。

  1. ここに投稿されたインストールガイドに従いました
  2. Microsoft VS Express 2010 と SDK バージョン 7.1 をインストール済み
  3. SDK C++ コンパイラを Matlab でデフォルトに設定する
  4. hereで説明されているように、「vcvarsall.bat が見つかりません」というエラーを回避するために、VS Express インストールの Common Tools フォルダーに msvc9compiler.py スクリプト (C:\Python27\Lib\distutils\msvc9compiler.py) を指定しました。

皆さんが提供できるどんな助けも大歓迎です。どうもありがとう。

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

python - mlabwrapを使用して、Pythonからのセル引数を使用してmatlab関数を呼び出すにはどうすればよいですか?

まあ、私はmlabwrapが正しくインストールされたことを誇りに思っていましたが、今ではmatlabセルで動作させることができません。Pythonでは、リストはセルに類似しているため、リストを入力すると、mlabwrapがそれをセルに変換すると考えました。残念ながら、それはそのようには機能しないようです。

たとえば、matlabのmファイルがあります。

Pythonでは、次のように入力すると

私は得る:

したがって、mlabwrapは私の2つのネストされたリストを取得し、それらを2x2マトリックスに変換するように見えますが、これは私が望んでいることではありません。

やってみると

それから私は得る:

明らかにサイコロはありません。

必要に応じて、リストをいくつかの1-D配列に変換するPythonコードを記述し、mlabwrapを使用して1-D配列をmatlabにフィードし、それらの1-D配列をセルに変換するmatlabコードを記述できると思います。しかし、これは面倒なので、もっと簡単な方法があるかどうか知りたいです。mlabwrapはどういうわけか私のためにこれを行うことができますか?

これが私のセットアップの詳細です。OS:Mountain Lion(OS X 10.8)、Python:2.7、Matlab:2010b、mlabwrap:1.1

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

python - Windows での mlabwrap のインストール エラー

この記事の手順に従って、Windows に mlabwrap をインストールしようとしました。すべての手順を完了した後from mlabwrap import mlab、Python で入力すると、次のエラーが表示されました。

上記のリンクに従って、すべてのパスと環境変数を設定しました。では、なぜこのエラーが発生するのでしょうか? 私が実行した最後のステップは、mlabwrap ディレクトリからのものです。

この後、何かステップはありますか?mlabwrap.pyで生成されるのを見ましたC:\Python27\lib\site-packages

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

python - Windows に mlabwrap をインストールできない

python setup.py installWindows cmd.exeと入力しましたが、このようなエラーが発生しました

それを解決する方法は?