Fuzzy Logic Toolbox | ![]() ![]() |
Syntax
Description
fis2
= rmvar(fis,
'varType',varIndex)
removes the variable 'varType', of index varIndex
, from the fuzzy inference system associated with the workspace FIS structure, fis
:
varType
must be 'input'
or 'output'
.
varIndex
is an integer for the index of the variable. This index represents the order in which the variables are listed.
[fis2,errorStr] = rmvar(fis,
'varType',varIndex)
returns any error messages to the string, errorStr
.
This command automatically alters the rule list to keep its size consistent with the current number of variables. You must delete from the FIS any rule that contains a variable you want to remove, before removing it. You cannot remove a fuzzy variable currently in use in the rule list.
Examples
Name = mysys Type = mamdani NumInputs = 1 InLabels = temperature NumOutputs = 0 OutLabels = NumRules = 0 AndMethod = min OrMethod = max ImpMethod = min AggMethod = max DefuzzMethod = centroid ans = mysys b = rmvar(a,'input',1); getfis(b)
Name = mysys Type = mamdani NumInputs = 0 InLabels = NumOutputs = 0 OutLabels = NumRules = 0 AndMethod = min OrMethod = max ImpMethod = min AggMethod = max DefuzzMethod = centroid ans = mysys
See Also
![]() | rmmf | ruleedit | ![]() |