Si tengo una matriz (de longitud desconocida hasta el tiempo de ejecución), ¿hay alguna manera de llamar a una función con cada elemento de la matriz como un parámetro separado?¿Hay un operador de splat (o equivalente) en Matlab?
así:
foo = @(varargin) sum(cell2mat(varargin));
bar = [3,4,5];
foo(*bar) == foo(3,4,5)
Contexto: Tengo una lista de índices a una serie n
-d, Q
. Lo que quiero es algo como Q(a,b,:)
, pero solo tengo [a,b]
. Dado que no sé n
, no puedo simplemente codificar la indexación.