0

wxPython GUIと.m関数の統合を検討しています。これを行うにはOctaveが必要ですか?もしそうなら、wxPythonをオクターブとインターフェースしてデスクトップにある.mファイルにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

Octaveは、それ自体がプログラミング言語のように聞こえます。別のプログラムでファイルを開きたい場合は、通常、Pythonのサブプロセスモジュールを調べます。ここでそれについて読むことができます:http://docs.python.org/2/library/subprocess.html

wxPythonのイベントハンドラー内にサブプロセス呼び出しを配置するのは非常に簡単です。ボタンをイベント(wx.EVT_BUTTONなど)にバインドしてから、ハンドラーでサブプロセスを呼び出します。.mファイルがMATLAB用の場合は、サブプロセスを使用して呼び出すこともできます。MATLABの代わりにNumPyパッケージとSciPyパッケージがありますが、これらを使用してMATLABファイルを実行することはできないと思います。詳細については、次の記事を参照してください:https ://sites.google.com/site/pythonforscientists/python-vs-matlab

于 2013-02-21T18:27:10.647 に答える