Matlab函数接受1个参数,Java调用者提供2个

时间:2020-10-23 04:02:53

标签: matlab-deployment

示例Try on godbolt的Mathworks页面显示了一个1参数的函数:

% makesqr.m
%----------
function y = makesqr(x)
y = magic(x);

这被生成到Java包中。但是,makesqr.mstep 16显示的makesqr具有两个参数:

result = theMagic.makesqr(1, n);

任何人都可以解释参数数量上的这种差异吗?

1 个答案:

答案 0 :(得分:0)

额外的前导参数指定Matlab应该返回给Java调用程序的输出参数的数量。 Pass Arguments To and From Java页描述了这一点以及如何完成多个输入/输出。