test.py的内容为:
import numpy as np
# 使用matlab2016
import matlab.engine
engine = matlab.engine.start_matlab()
results = engine.test()
print(results)
test.m的内容为:
function [a,b] = test()
a = 1;
b = 2;
end
运行test.py,此时,我们运行时会得到:
按理说我们应该得到[1,2],可实际上我们只得到了1。那我们在接受返回值的时候设置为
import numpy as np
# 使用matlab2016
import matlab.engine
engine = matlab.engine.start_matlab()
[a,b] = engine.test()
print(a,b)
它会报错: