假设我有函数test,它接受参数x和y。
现在,我有
myVector = 1:5
和
myVar = 6
我想多次运行测试,例如x获取myVector中存在的所有值,y始终是myVar:
即:测试(1,6)测试(2,6)...测试(5,6)我最初的想法是使用arrayfunc,但是,从我所看到的,arrayfunc将我想要调用的函数和值向量作为参数。
有什么建议吗?
的Dario
答案 0 :(得分:3)
您可以使用匿名函数执行此操作,该函数使用myVector
元素并将其传递给您的test
函数:
arrayfun(@(n) test(n,myVar), myVector)