<< mfeval sciFLT optfls01 >>

sciFLT >> sciFLT > newfls

newfls

Create a new fls structure.

Calling Sequence

fls=newfls([fls_type [,fls_name [,fls_SNorm [,fls_TNorm [,fls_Comp [,fls_defuzzMethod]]]]]])

Parameters

fls_type:

string, fuzzy logic type ("m" - Mamdani or "ts" - Takagi-Sugeno).

fls_name:

string, internal tag name.

fls_SNorm:

string, S-Norm Class.

fls_TNorm:

string, T-Norm Class.

fls_Comp:

string, Complement Class.

fls_defuzzMethod:

string, Defuzzification Method.

Description

newfls create a new fuzzy logic structure.

The default structure for Mamdani is: Algebaric sum S-Norm Class, Algebraic product T-Norm Class, One (classic) Complement Class and Centroide Defuzzification Method.

The default structure for Takagi-Sugeno is: Algebaric sum S-Norm Class, Algebraic product T-Norm Class, One (classic) Complement Class and Weigthed Average Defuzzification Method.

Examples

// Create new Mamdani with default values
fls=newfls('m')
// Create new Takagi-Sugeno with non-default values.
fls=newfls('ts','demo','dsum','dprod','one','wtsum')

See also

Authors


Report an issue
<< mfeval sciFLT optfls01 >>