나는 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
에서 내 테스트 예는 I (나는 이미 MATLAB 컴파일러를 구성) EXE 파일을 만들려면 명령 mcc -m mysum.m
을 사용합니다.
여기 $ars[0]
은 항상 비어, 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>
입니다! 혼자서 또는 인터넷을 통해 답변을 찾으려고했지만 실패했습니다. 고마워. 고마워.