php は matlab を呼び出します

ringa_lee
リリース: 2023-02-28 17:30:01
オリジナル
3168 人が閲覧しました

Matlab が大きすぎるので、実行可能ファイル (exe、jar、または dll) をエクスポートして、プログラムで呼び出したいと考えています。

exeをエクスポートし、phpを使用して

を呼び出し、matlabをインストールし、vc6コンパイラをインストールしました。私は C++ を使用したことがありませんが、VC6.0 をダウンロードしてインストールすると、システムには vc6 コンパイラーが組み込まれます。

Matlab コマンド ライン ウィンドウ:

>> mex -setupPlease choose your compiler for building external interface (MEX) files:  
Would you like mex to locate installed compilers [y]/n? y Select a compiler: 
[1] Lcc-win32 C 2.4.1 in C:\matlab\sys\lcc 
[2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio  
[0] None  Compiler: 2 Please verify your choices:  
Compiler: Microsoft Visual C++ 6.0 Location: 
C:\Program Files\Microsoft Visual Studio  Are these correct [y]/n? y Trying to update options file: 
C:\Documents and Settings\cnic\Application Data\MathWorks\MATLAB\R2009a\mexopts.bat From template:              
C:\matlab\bin\win32\mexopts\msvc60opts.bat  Done . . .  **************************************************************************   
Warning: The MATLAB C and Fortran API has changed to support MATLAB            
variables with more than 2^32-1 elements.  In the near future            
you will be required to update your code to utilize the new            
API. You can find more information about this at:            
http://www.mathworks.com/support/solutions/data/1-5C27B9.html?solution=1-5C27B9            
Building with the -largeArrayDims option enables the new API. **************************************************************************  
>> mbuild -setupPlease choose your compiler for building standalone MATLAB applications:  
Would you like mbuild to locate installed compilers [y]/n? y Select a compiler: 
[1] Lcc-win32 C 2.4.1 in C:\matlab\sys\lcc 
[2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio  
[0] None  Compiler: 2 Please verify your choices:  
Compiler: Microsoft Visual C++ 6.0 Location: 
C:\Program Files\Microsoft Visual Studio  Are these correct [y]/n? y Trying to update options file: 
C:\Documents and Settings\cnic\Application Data\MathWorks\MATLAB\R2009a\compopts.bat From template:              
C:\matlab\bin\win32\mbuildopts\msvc60compp.bat  Done . . .
ログイン後にコピー

mex -setup

mbuild -setup

両方とも VC6

M ファイルを選択します: funBt_fun.m

それをクリックするだけです

function c= funBt_fun(input)c=input+1;
ログイン後にコピー

Matlab コマンドウィンドウ:

cd

Brother は付属のものを使用しており、exe をエクスポートすることもできます。奇妙なことに、DOS では実行可能ですが、PHP では呼び出すことができません。エラーも応答もなく、デバッグもできず、悲惨です。 。

jarパッケージについては、Javaの使い方を知っていれば大丈夫です

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート