exponenta event banner

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