Matlab обладает хорошим свойством, что скалярные функции (например, sin) могут работать с массивами, работать с любым элементом массива и возвращать массив как результат.
У меня есть скалярная функция f(x,p)
, гдеx
- это скаляр, а p
- это параметр (на самом деле массив параметров).Учитывая фиксированный параметр p
, я хочу запустить f(x,p)
для массива A
.На языке, подобном Ruby, это выглядело бы так:
A.collect{|x| f(x,p)}
Но я понятия не имею, как это сделать в Matlab для функций, которые принимают параметры, а не только скаляр из массива, над которым я хочу работать.