Qué estás intentando lograr ? Probablemente podría hacer algo como esto creando una matriz de manejadores de funciones, similar a una matriz de punteros de función en C / C ++. Entonces podría decidir si evaluar, por ejemplo, el pecado, cos o tan de un argumento dado x. Esto debería ser sencillo si todas sus funciones tienen la misma firma (de lo contrario, no). Avísame si eso ayuda.
Alternativamente, su pregunta podría ser sobre una técnica de CS llamada “curry”; la respuesta anterior es insinuar eso. Si ese es el caso, prueba Wikipedia.
Una última reflexión: si, al “llamar a una función dos veces”, quiere decir:
y = f (f (x));
- Cómo calcular la varianza esperada en el tiempo (t) dada una deriva y volatilidad conocidas
- Si tuviera la oportunidad de rediseñar el programa de cuatro años de Ciencias de la Computación de su universidad, entonces, ¿qué programa diseñaría?
- ¿Qué es una explicación intuitiva del cifrado homomórfico?
- ¿Cuáles son algunas de las aplicaciones más elegantes de la teoría de grafos?
- ¿Hay un sitio como el Proyecto Euler pero sobre matemáticas puras?
entonces, eso es completamente legal. Si quisiera llamar a la función, digamos, 10 veces, necesitaría:
r = x;
para n = 1:10
r = f (r);
fin
Si está casado con la idea de una llamada de función de una línea, podría poner ese bucle en una definición de función, que podría ser recursiva. En resumen, hay varias formas bastante sencillas de hacer esto, si he entendido su pregunta correctamente.