我试图捕获一个由python脚本调用的matlab函数的返回值。matlab代码已经编译成二进制文件,称为square_of_n。我期望值为4,但得到的是0。
python代码:
import subprocess
out = subprocess.Popen('square_of_n', shell=True)
return_value = out.returncode
print(return_value)
编译的matlab二进制代码:
functions square_of_2 = 2*2
我不确定代码的确切编写方式,因为二进制文件来自一个同事,但我被告知matlab二进制文件返回值4而不是打印值。