如何减少MATLAB函数中的变量数?

时间:2017-01-17 07:45:00

标签: matlab

如何更改MATLAB数值函数中的变量? 例如,原始函数是:

function y = myfile1(a,b,c)
y = a*b*c
end

我希望将其转换为这种形式:

function y = myfile2(x)
y = x(1)*x(2)*x(3)
end

有没有可行的方法呢? (当然,不要手动编辑) 感谢

1 个答案:

答案 0 :(得分:0)

您可以将向量x传递给另一个函数myfile2,然后使用向量编号调用myfile1,如下所示:

function y = myfile2(x)
y = myfile1(x(1),x(2),x(3))
end

因此,a,b,c函数中的myfile1实际上是x(1), x(2), x(3)