Я хочу объединить вектор в вызов функции, но я не могу найти способ сделать это. Возможно ли это?
Чтобы расширить, что я имею в виду, скажем, мы имеем вектор x
длины n
и функцию f
, которая принимает аргументы n
. Я хочу, чтобы иметь возможность вызывать f(x(1), x(2), ..., x(n))
, вызывая что-то вроде f(x)
или f(splice(x))
. Если x
был массивом ячеек вместо вектора, вызов f(x{:})
получил бы желаемый результат; только разумно предположить, что будет некоторая эквивалентность, если x
- вектор.
Я надеюсь на какой-то оператор или функцию, которую мне не хватает. Я мог бы просто позвонить y = num2cell(x)
, а затем f(y{:})
, но это не совсем то, что я ищу.