Javaアプレットなどと同様に、ユーザーが使用したり遊んだりできるように、私が持っているmatlab GUIをWebサイトに配置する方法はありますか? ある意味で別の方法でコンパイルする必要がありますか?
3009 次
1 に答える
4
MATLAB Compiler を使用すると、Common Gateway Interface (CGI) を使用して Web サーバーから呼び出すことができるスタンドアロンの exe を作成できます。
CGI スクリプトは、HTML を画面に出力して出力します ( stdout
)。環境変数を介して CGI スクリプトに入力できますquery_string
。簡単な CGI スクリプトは、Matlab 関数getenv
とを使用して記述できますfprintf
。
ただし、CGI プログラムを実行するために Web サーバーが適切に構成されていること、および独立した CGI プログラムを実行できることを確認することを忘れないでください。
Mathworks Web サイトでこれを行う方法を示す例があります。この例をコンパイルして実行するには、次の手順を実行します。
- MATLAB ファイルをスタンドアロン アプリケーションにコンパイルします。これは、MATLAB で次のコマンドを使用して実行できます。
mcc -m mycgimagic.m
- HTML ファイルを Web サーバーにコピーし、適切な権限を持つディレクトリに配置します。これを行う方法については、Web サーバーのドキュメントを参照してください。
- exe ファイルと CTF ファイルを Web サーバーにコピーし、Web サイトの「/cgi-bin」ディレクトリに配置します。exe ファイルを実行できる適切な権限を持つように Web サーバーを構成する必要があります。これを行う方法については、Web サーバーのドキュメントを参照してください。
- MCR を Web サーバーにインストールします。
- CTF アーカイブの抽出を強制するために、Web サーバー システム自体から exe ファイルを初めて実行します。
- リモート コンピューターから Web ブラウザーに HTML ファイルを読み込み、フォームを送信して CGI プログラムを実行します。
于 2013-02-26T21:45:12.940 に答える