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