我使用matlab mcc創建一個獨立的應用程序exe文件,然後我使用php來調用exe文件。但我無法獲得函數返回值,它總是空的!這裏是在M檔mcc函數無法返回值,爲什麼?
function result=mysum(in)
if nargin<1
in=[1,2,3];
else
in=str2num(in);
end
result=sum(in);
end
我的測試實例,然後我用命令mcc -m mysum.m
創建exe文件(我已經配置了MATLAB編譯器)。
這裏是php文件
<html>
<head>
<title>test</title>
</head>
<body>
<?php
exec('F:\myevm\apache\htdocs\shs.exe [2,2,3,3,3] [4,4,4,4,4] 356 1567 1678',$ars);
echo '<br>';
echo $ars[0];
?>
</body>
</script>
</html>
然而,$ars[0]
始終是空的! 我試圖通過我自己或通過互聯網找到答案,但失敗了。給我一個幫助,謝謝。