如何更改MATLAB数值函数中的变量? 例如,原始函数是:
function y = myfile1(a,b,c)
y = a*b*c
end
我希望将其转换为这种形式:
function y = myfile2(x)
y = x(1)*x(2)*x(3)
end
有没有可行的方法呢? (当然,不要手动编辑) 感谢
答案 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)
。