Built-in membership function types are: 'gbellmf', 'it2gbellmf', 'singletonmf', 'linearmf', 'gaussmf', 'trapmf', 'trimf'.
mf.params for
'gbellmf' is c(a, b, c), where a denotes the width, b is usually positive and c locates the center of the curve.
'it2gbellmf' is c(a.lower, a.upper, b, c), where a.upper > a.lower when b > 0 and a.upper < a.lower when b < 0
'singletonmf' is c(c), where c is the location where the membership grade is 1.
'linearmf' is c(...), which are the coefficients of the linear membership function.
'gaussmf' is c(sig, c), which are the parameters for exp(-(x - c)^2/(2 * sig^2)).
'trapmf' is c(a, b, c, d), where a and d locate the "feet" of the trapezoid and b and c locate the "shoulders".
'trimf' is c(a, b, c), where a and c locate the "feet" of the triangle and b locates the peak.
Note that users are able to define their own membership functions.