setTunable

Установите заданные установки параметров как настраиваемые или ненастраиваемые

Синтаксис

paramset = setTunable(paramset,boolflag)

Описание

пример

paramset = setTunable(paramset,boolflag) наборы paramset как настраиваемое или ненастраиваемое использование boolflag.

Примеры

свернуть все

Создайте нечеткую систему вывода и задайте настройки настраиваемого параметра входных параметров, выходные параметры и правила.

fis = mamfis("NumInputs",2,"NumOutputs",2);
[in,out,rule] = getTunableSettings(fis);

Задайте установку параметра и установите ее приспособляемость.

Установите первый вход FIS как ненастраиваемый.

in(1) = setTunable(in(1),false);

Можно установить отдельные функции принадлежности как ненастраиваемые. Например, установите первую функцию принадлежности вывода 1 как ненастраиваемую.

out(1).MembershipFunctions(1) = setTunable(out(1).MembershipFunctions(1),false);

Можно также задать несколько установок параметров. Установите первые два правила как ненастраиваемые.

rule(1:2) = setTunable(rule(1:2),false);

Входные параметры

свернуть все

Настройки настраиваемого параметра, заданные как массив входа, вывода и установок параметров правила нечеткой системы. Чтобы получить эти установки параметров, используйте getTunableSettings с входом FIS. paramset может быть входным параметром, выходным параметром, параметром правила или некоторой комбинацией этих параметров как массив. Содержимое массива зависит, на которых параметрах требуется установить.

Нечеткая системная приспособляемость, заданная как числовой или логический 1 (true) или 0 (false). Если true, paramset может использоваться для настройки параметров нечеткой системы.

Смотрите также

| | |

Введенный в R2019a