2013-11-20 9 views
0

Предположим, что у меня есть функция test, которая принимает аргументы x и y.arrayfunc с несколькими аргументами

Теперь у меня есть

myVector = 1:5 

и

myVar = 6 

Я хочу запустить тест несколько раз, таких как х принимает все значения, присутствующие в myVector и у всегда MYVAR:

Т.е.: test (1,6) test (2,6) ... test (5,6)

Мои оригинальные идеи заключались в использовании arrayfunc, ho wever, из того, что я вижу, arrayfunc принимает в качестве параметров функцию, которую я хочу вызвать, и вектор значений.

Любые предложения?

Дарио

ответ

3

Вы можете сделать это с анонимной функции, которая принимает элемент из myVector и передает его на test функции:

arrayfun(@(n) test(n,myVar), myVector) 
Смежные вопросы