主要内容

removeMF

删除从模糊变量隶属函数

描述

例子

fisOut= removeMF (fisIn,varName,mfName)消除了隶属函数mfName从输入或输出变量varName在模糊推理系统fisIn并返回产生的模糊系统fisOut。要使用这个语法,varName必须是一个独特的内变量名称fisIn

例子

fisOut= removeMF (fisIn,varName,mfName“VariableType”,varType)删除一个输入或输出变量的隶属函数所指定的varType。当你使用这个语法FIS有一个具有相同名称的输入变量作为输出变量。

例子

varOut= removeMF (瓦兰,varName,mfName)消除了隶属函数mfName从模糊变量瓦兰并返回结果模糊变量varOut

例子

全部折叠

创建一个Mamdani模糊推理系统和两个输入和一个输出。默认情况下,当您指定输入和输出的数量,mamfis增加了三个每个变量的隶属度函数。

fis = mamfis (“NumInputs”3,“NumOutputs”,1)
fis = mamfis属性:名称:“fis”AndMethod:“敏”OrMethod:“max”ImplicationMethod:“敏”AggregationMethod:“max”DefuzzificationMethod:“重心”DisableStructuralChecks: 0输入:[1 x3 fisvar]输出:[1 x1 fisvar]规则:[1 x27 fisrule]看到getTunableSettings参数优化方法。

名称的变量。对于这个示例,给第二个输入变量和输出变量相同的名称。

fis.Inputs (1)。Name =“速度”;fis.Inputs (2)。Name =“节流”;fis.Inputs (3)。Name =“距离”;fis.Outputs (1)。Name =“节流”;

查看第一个输入变量的隶属度函数。

plotmf (fis,“输入”,1)

图包含一个坐标轴对象。坐标轴对象包含6行类型的对象,文本。

删除第二个隶属函数,mf2,从第一个输入变量。

fis = removeMF (fis,“速度”,“mf2”);

再次查看隶属度函数。指定的隶属函数已被删除。

plotmf (fis,“输入”,1)

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象,文本。

如果你的系统有一个具有相同名称的输入变量作为输出变量,您必须指定删除一个成员函数时的变量类型。例如,删除mf3输出变量的隶属函数。

fis = removeMF (fis,“节流”,“mf3”,“VariableType”,“输出”);

视图的输出变量的隶属度函数。

plotmf (fis,“输出”,1)

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象,文本。

创建一个模糊变量指定的范围和添加三个隶属度函数

var = fisvar ([0 10]);var = addMF (var,“trimf”[0 2.5 - 5],“名称”,“小”);var = addMF (var,“trimf”7.5,(2.5 - 5)“名称”,“媒介”);var = addMF (var,“trimf”(5 7.5 10),“名称”,“大”);

查看会员功能。

var.MembershipFunctions
ans = 1 x3 fismf数组属性:类型参数名称详细信息:名字类型参数________ _________ _________________ 1 2.5“小”“trimf“0 5 2“介质”“trimf”2.5 5 7.5 - 3“大”“trimf”5 7.5 10

删除媒介隶属函数的变量。

var = removeMF (var,“媒介”);

验证会员被删除。

var.MembershipFunctions
ans = 1 x2 fismf数组属性:类型参数名称详细信息:名字类型参数_________ _________售予1“小”“trimf”2.5 0 5 2“大”“trimf”5 7.5 10

输入参数

全部折叠

模糊推理系统,指定为以下对象之一。

  • mamfis对象——Mamdani模糊推理系统

  • sugfis对象——Sugeno模糊推理系统

  • mamfistype2对象- 2型Mamdani模糊推理系统

  • sugfistype2对象- 2型Sugeno模糊推理系统

变量名称,指定为字符串或字符向量。您可以指定一个输入或输出变量的名字在你的金融中间人。

隶属函数名称,指定为字符串或字符向量。

变量类型,指定为以下之一:

  • “输入”——输入变量

  • “输出”——输出变量

如果你的系统有一个具有相同名称的输入变量作为输出变量,指定要删除的变量隶属函数使用varType

模糊变量指定为一个fisvar对象。

输出参数

全部折叠

模糊推理系统更新,返回以下对象之一。

  • mamfis对象——Mamdani模糊推理系统

  • sugfis对象——Sugeno模糊推理系统

  • mamfistype2对象- 2型Mamdani模糊推理系统

  • sugfistype2对象- 2型Sugeno模糊推理系统

fisOut有相同的属性fisIn除了:

  • 具有指定名称的成员函数从指定的变量。

  • 删除指定的隶属函数模糊规则。如果一个规则只有指定的隶属函数在它的先行词,然后整个删除规则。如果一个规则有不止一个前提隶属函数,然后从前提中删除指定的成员函数。

模糊变量,作为一个返回fisvar对象。varOut有相同的属性瓦兰除了删除指定名称的成员函数。

版本历史

介绍了R2018b

全部展开