Допустим, у меня есть анонимная функция с n входами, f (x1, x2 x3, ... xn) и вектором длины n, скажем vector = [1, 2, 3, ... n].Есть ли способ заставить MATLAB принимать отдельные значения вектора в качестве соответствующих входных данных для f?Например:
f = @(x,y,z) x+y+z;
vector = [1,2,3];
f(vector)
ans =
6
Я хочу использовать это в большем файле сценария, где я не буду знать количество входных данных, но вместо этого программа будет работать по мере того, как она будет работать на основедлина (вектор).
Для пояснения приведенный выше код эмулирует то, что я хотел бы, чтобы произошло.Если вы поместите это прямо в MATLAB, вы получите:
Not enough input arguments.