<< constant sciFLT delmf >>

sciFLT >> sciFLT > defuzzm

defuzzm

Returns a defuzzified value,

Calling Sequence

y=defuzzm( x, mf_value, method)

Parameters

x:

column vector.

mf_value:

member function evaluated at x.

method:

string. Defuzzification method. "centroide" for centroide of area, "bisector" for bisection of area, "mom" for mean of maximum, "lom" for largest of maximum and "som" for smallest of maximum.

Description

defuzzm returns a defuzzified value y, of a member function value mf_value at associated variable value x, using method defuzzification strategies.

Examples

x=linspace(0,1,100)';
mf_value=max(0.6*trimf(x,[0 0.2 0.4]),0.4*trimf(x,[0.3 0.6 0.9]));
y_centroide=defuzzm(x,mf_value,"centroide");
y_bisector=defuzzm(x,mf_value,"bisector");

See also

Authors


Report an issue
<< constant sciFLT delmf >>