addmf - Add membership function to Fuzzy Inference System

Syntax

a = addmf(a,'varType',varIndex,'mfName','mfType',mfParams) 

Description

A membership function can be added only to a variable in an existing MATLAB workspace FIS. Indices are assigned to membership functions in the order in which they are added, so the first membership function added to a variable is always known as membership function number one for that variable. You cannot add a membership function to input variable number two of a system if only one input has been defined.

The function requires six input arguments in this order:

  1. A MATLAB variable name of a FIS structure in the workspace

  2. A string representing the type of variable you want to add the membership function to ('input' or 'output')

  3. The index of the variable you want to add the membership function to

  4. A string representing the name of the new membership function

  5. A string representing the type of the new membership function

  6. The vector of parameters that specify the membership function

Examples

a = newfis('tipper');
a = addvar(a,'input','service',[0 10]);
a = addmf(a,'input',1,'poor','gaussmf',[1.5 0]);
a = addmf(a,'input',1,'good','gaussmf',[1.5 5]);
a = addmf(a,'input',1,'excellent','gaussmf',[1.5 10]);
plotmf(a,'input',1)

See Also

addrule, addvar, plotmf, rmmf, rmvar

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS