我有一个以下形式的函数:
function t = fun(str1, str2, str3)
我正在试图找出一种方法将参数传递给它作为一个包含3个参数的单元格。有没有办法做到这一点?即:
args = {str1, str2, str3};
x = fun(args);
我正在尝试找到能够设置此类功能的东西。我知道理论上我可以做fun(args{1}, args{2}, args{3})
但这并不是我想到的。我知道varargs会起作用,但前提是我要更改功能输入,我希望不必这样做。无论如何,谢谢你的帮助。
答案 0 :(得分:2)
怎么样
args = {str1, str2, str3};
x = fun(args{:});