rmmf

(Чтобы быть удаленным), Удаляют функцию принадлежности от нечеткой системы вывода

rmmf будет удален в будущем релизе. Использование removeMF вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

fis = rmmf(fis,varType,varIndex,'mf',mfIndex) 

Описание

fis = rmmf(fis,varType,varIndex,'mf',mfIndex) удаляет функцию принадлежности, mfIndex, из типа переменной varType, из индекса varIndex, от нечеткой системы вывода, сопоставленной с рабочей областью структура FIS, fis:

  • Задайте varType как любой 'input' или 'output'.

  • varIndex целое число для индекса переменной. Этот индекс представляет порядок, в котором перечислены переменные.

  • mfIndex целое число для индекса функции принадлежности. Этот индекс представляет порядок, в котором перечислены функции принадлежности.

Примеры

свернуть все

Создайте нечеткую систему вывода.

fis = newfis('mysys');

Добавьте входную переменную с одной функцией принадлежности к системе.

fis = addvar(fis,'input','temperature',[0 100]);
fis = addmf(fis,'input',1,'cold','trimf',[0 30 60]);

Просмотрите переменные свойства.

getfis(fis,'input',1)
ans = struct with fields:
      Name: 'temperature'
    NumMFs: 1
       mf1: 'cold'
     range: [0 100]

Удалите функцию принадлежности. Для этого удалите функцию принадлежности 1 от входа 1.

fis = rmmf(fis,'input',1,'mf',1);

Просмотрите переменные свойства.

getfis(fis,'input',1)
ans = struct with fields:
      Name: 'temperature'
    NumMFs: 0
     range: [0 100]

Переменная теперь не имеет никакой функции принадлежности.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Представлено до R2006a