0

私は matlab スクリプトを持っており、他のプログラミング言語を使用してインターフェイスを構築したいと考えています。ユーザーがインターフェイスを使用して 2 つの数字を入力し、実行したい操作を選択できるようにしたいと考えています。matlab を実行してこれを実行したいと考えています。ユーザーが入力した入力に対する操作と、そのインターフェイスでの操作の出力を提供する matlab を使用しない一部のデバイスでそのプログラムを使用したいので、matlab を使用して GUI を構築したくありません (したがって、使用しますエンジンを実行しているmatlab)とにかく、c ++、python、またはJavaを使用してそれを行うことができますか?

4

2 に答える 2

1

Matlab のコンパイラを使用することもできます。Web サイトからこのツールの説明を引用します。

MATLAB Compiler™ を使用すると、MATLAB® アプリケーションを実行可能ファイルまたは共有ライブラリとして共有できます。MATLAB Compiler で作成された実行可能ファイルとライブラリは、MATLAB Compiler Runtime (MCR) と呼ばれるランタイム エンジンを使用します。MCR は、アプリケーションと共に配布するために MATLAB Compiler に付属しており、ロイヤリティ フリーで展開できます。 https://www.mathworks.com.au/products/compiler/

その後、スクリプトから実行可能ファイルを実行できます。C++ を使用する場合は、Mex 関数を参照してください。これは、ソフトからいくつかの matlab ラインを呼び出す方法です。

于 2013-07-11T06:26:26.003 に答える
1

MATLAB コマンドは、次の行を使用してバックグラウンドで実行できます。

matlab -nosplash -nodisplay -nodesktop -minimize -r "run [your_script_path]; exit" 

この構成を使用すると、表示なしでスクリプトを実行して、コンソールを閉じることができます。ただし、このオプションには開閉時間のオーバーヘッドが多すぎるため、さらに 2 つの実行可能なオプションがあります。

  • Python のような軽量な別のスクリプト言語を使用する

また

  • GUI を MATLAB に直接実装します。
于 2013-07-11T06:10:20.767 に答える