我正在寻找一种用C语言创建"变量函数"的方法。在MATLAB中,我能够创建类似于的东西
my_function = (@x) sin(x) + x^2 + x;
这样我就可以评估任何我喜欢的"x"值:
my_point = 3.09;
my_function(my_point);
C语言有类似的东西吗?
这只是一个常规的C函数。术语是:"带参数的函数">
double my_function(double x)
{
return sin(x) + x*x + x;
}
#include <stdio.h>
#include<math.h>
#define my_function(x) sin(x) + pow(x,2) + x
int main()
{
double my_point = 3.09;
printf("%lf",my_function(my_point));
return(0);
}