Função anônima com uma lista de argumentos de tamanho variável
Posso criar uma função anônima que aceita um número variável de argumentos?
Eu tenho uma matriz structS
com um determinado campo, digamosbar
, e eu quero passar todo obar
valores para minha função anônimafoo
. Desde o número de elementos em structS
É desconhecido,foo
deve ser capaz de aceitar um número variável de argumentos.
A coisa mais próxima que consegui criar é passar uma matriz de células como a lista de argumentos de entrada:
foo({arg1, arg2, arg3, ...})
e eu estou invocando isso comfoo({S.bar})
, mas parece muito estranho.
Criar um arquivo m especial só para isso parece um exagero. Alguma outra ideia?