Execute Matlab Function by PHP

I am trying to execute a simple matlab function with input and output but it returns, even I only check the version of matlab
string '' (length=0)
array (size=0)
empty
int 1
my php code(check version)
$command = 'matlab -version';
$res = exec($command, $output, $return);
var_dump($res, $output, $return);
my php code(real work)
$command = "matlab -nojvm -nodesktop -nodisplay -r test (1,2,3)";
$res = exec($command, $output, $return);
var_dump($res, $output, $return);
Matlab code
function x = test(n1,n2,n3)
x = n1+n2+n3;
end

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 10 月 11 日

0 投票

$command = "matlab -nojvm -nodesktop -nodisplay -r 'test(1,2,3)'";

1 件のコメント

Tsz Hei Yeung
Tsz Hei Yeung 2015 年 10 月 11 日
It doesn't work too
Do I need to setup a matlab server, besides the wamp server?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

質問済み:

2015 年 10 月 11 日

コメント済み:

2015 年 10 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by