【发布时间】:2012-02-08 04:20:35
【问题描述】:
如果我有一个数组(直到运行时长度未知),有没有办法以数组的每个元素作为单独的参数来调用函数?
像这样:
foo = @(varargin) sum(cell2mat(varargin));
bar = [3,4,5];
foo(*bar) == foo(3,4,5)
上下文:我有一个n-d 数组Q 的索引列表。我想要的是Q(a,b,:),但我只有[a,b]。因为我不知道n,所以我不能硬编码索引。
【问题讨论】:
标签: matlab multidimensional-array operators matrix-indexing splat