【发布时间】:2014-04-17 15:13:17
【问题描述】:
我尝试做的是保留一个函数句柄的单元数组,然后在循环中调用其中一个。它不起作用,在我看来,我得到的只是一个 1x1 单元格数组,而不是其中的函数句柄。
我不固定使用元胞数组,所以如果另一个集合有效,我没问题。
这是我的代码:
func_array = {@(x) x, @(x) 2*x }
a = func_array(1) %%% a = @(x) x
a(2) %%% (error-red) Index exceeds matrix dimensions.
a(0.2) %%% (error-red) Subscript indices must either be real positive integers or
logicals.
谢谢 阿米尔
【问题讨论】:
标签: arrays matlab anonymous-function