无法从php运行matlab脚本

时间:2015-06-24 06:11:05

标签: php matlab

我的php脚本执行matlab脚本。 php脚本是打开.m文件的简单代码。

// phpcreatefile.php
$command = '/Applications/MATLAB_R2014b.app/bin/matlab phpcreatefile.m';
proc_open($command, $descriptorspec, $pipes);

.m文件是生成带随机数的文本文件的简单代码。

function phpcreatefile()
fid = fopen('test.txt', 'wt');
for i = 1:100
    randNumber = [num2str(rand(1)) '\n'];
    fprintf(fid, randNumber);
end
fclose(fid);
quit force

当我运行命令php phpcreatefile.php时,我收到以下错误日志。

Error writing to output stream.

Error writing to output stream.

Error writing to output stream.

Error writing to output stream.

{    : matlabpath
Error writing to output stream.

 : matlabrc (line 75)
        matlabpath([oldPath osPathsep matlabpath])
} 

在matlab应用程序中完成时,matlab代码本身运行正常。造成错误的原因是什么?

0 个答案:

没有答案