У меня есть функция (созданная с помощью символического набора инструментов), которая принимает несколько скалярных входных данных:
scalarFn = @(a,b,c) a .* b + c
Я хотел бы изменить эту функцию, чтобы она вместо этого принимала один вход и обрабатывает элементывектора к входным аргументам функции выше:
vectorFn = @(theta) theta(1) .* theta(2) + theta(3)
Я играл с deal
и или комбинировал num2cell
с {:}
индексированием, но я не понял, каксоставьте эту функцию еще.
В конечном счете, я хочу функцию, которая принимает дескриптор функции, такой как scalarFn
(но не обязательно имеет только 3 аргумента - скорее всего, больше), и возвращает новый дескриптор функции vectorFn
, который имеет только один вход каквектор.Есть какой-либо способ сделать это?