主要内容

Fisvar.

模糊变量

描述

Fisvar.对象表示模糊推理系统(FIS)中的输入和输出变量。有关创建模糊推理系统的更多信息,请参阅Mamfis.Sugfis.Mamfistype2., 和sugfistype2.

创建

描述

例子

var.= fisvar.使用默认名称,默认范围和没有隶属函数创建模糊变量。要更改变量属性,请使用点表示法。

例子

var.= fisvar(范围设置范围财产。

例子

var.= fisvar( '姓名',名称设置名称财产。

var.= fisvar(范围,'名称',名称设置两者范围名称特性。

特性

展开全部

变量名称,指定为字符串或字符向量。

可变范围,指定为双元素元素矢量,其中第一元素小于第二元素。所述第一元素指定的下限的范围内,并且所述第二元素指定的上限的范围内的。

成员函数,指定为矢量Fismf.或者fismftype2对象。要将隶属函数添加到模糊变量:

  • 使用addmf.功能。

  • 创建矢量Fismf.对象,并将其分配给MembershipFunctions

  • 创建矢量fismftype2对象,并将其分配给MembershipFunctions

您可以使用点表示法修改成员函数的属性。

对象功能

addmf. 将隶属函数添加到模糊变量
removeMF 从模糊变删除隶属函数

例子

全部收缩

使用默认属性创建模糊变量。

var = fisvar;

修改a的属性Fisvar.对象,使用点表示法。例如,指定来自的模糊变量的范围-55.

var.Range = [-5 5];

从输入范围创建模糊变量-1010.

var = fisvar([ -  10 10]);

使用名称创建模糊变量“速度”

var = fisvar(“名称”“速度”);

创建具有指定范围的模糊变量。

var = fisvar([01]);

将隶属函数添加到变量,指定梯形隶属函数,并设置隶属函数参数。

VAR = addMF(VAR,“trapmf”,[ -  0.5 0 0.2 0.4]);

当你将它添加到模糊变量您还可以指定您的会员名称。例如,添加调用的隶属函数“大”

VAR = addMF(VAR,“trapmf”,[0.8 0.8 1 1.5],'名称'“大”);

查看会员函数。

var.membershipfunction.
ANS = 1x2的fismf阵列属性:类型参数名称详细信息:名称类型参数_______ ________ ____________________________ 1 “的MF1” “trapmf” -0.5 0 0.2 0.4 2 “大”, “trapmf” 0.6 0.8 1 1.5

或者,您可以添加默认隶属函数模糊变量和使用点符号设置其参数。

var = fisvar([01]);var = addmf(var);var.mbershipfunctions(1).type =“trapmf”;var.MembershipFunctions(1).Parameters = [-0.5 0 0.2 0.4]。

创建具有指定范围的模糊变量。默认情况下,此变量没有隶属函数。

VAR = fisvar([0 9]);

到类型2隶属函数添加到一个变量与没有现有隶属函数,指定一个较低的或者lederscale.成员函数的值。例如指定较低的比例值。

VAR = addMF(VAR,“trimf”,[0 3 6],'lederscale',1);

一旦一个变量包含一个类型2的隶属函数,则可以不指定这些参数中的一个增加额外的2型隶属函数。

VAR = addMF(VAR,“trimf”,[3 6 9]);

查看会员函数。

var.membershipfunction.
ANS = 1×2 fismftype2具有属性阵列:类型UpperParameters LowerScale LowerLag名称详细信息:名称类型上参数下规模下滞后_____ _______ ________________ ___________ __________ 1 “的MF1” “trimf” 0 3 6 1 0.2 0.2 2 “MF2” “trimf” 3 69 1 0.2 0.2
在R2018B中介绍