当前位置:Gxlcms > PHP教程 > php调用matlab

php调用matlab

时间:2021-07-01 10:21:17 帮助过:4人阅读

matlab太大了,想导出一个可执行的文件,exe或jar或dll吧,然后用程序调用。

我导出的exe,用php调用

安装matlab,安装vc6编译器。没用过C++,下了个VC6.0安装了,系统就有vc6编译器了。

Matlab命令行窗口:

mex -setup

mbuild -setup

都选VC6

M文件:funBt_fun.m

随便一点了就

function c= funBt_fun(input)c=input+1;

Matlab命令窗口:

cd XXX进入M文件所在路径

mcc -m funBt_fun.m 进行编译

生成funBt_fun.exe

PHP调用:

$commandBt="E:/funBt_fun.exe Fringillidae";
system($commandBt);

注:不要用Matlab自带的编译器啊,用VC6

哥用自带的,也可以导出exe,奇怪的是在DOS下可执行,在PHP下就调用不了。没错误,没反应,调试都没法调,苦死。。

dll C++的兄弟请参考http://developer.51cto.com/art/200909/150944.htm

jar包的话,会用java的应该都没问题吧

人气教程排行