setTunableValues

Задайте значения настраиваемого параметра нечеткой системы вывода

Синтаксис

fis = setTunableValues(fis,paramset,paramvals)
fis = setTunableValues(___,'IgnoreInvalidParameters',ignoreInvalid)

Описание

пример

fis = setTunableValues(fis,paramset,paramvals) устанавливает значения настраиваемого параметра fis к новым значениям в paramvals с помощью paramset.

fis = setTunableValues(___,'IgnoreInvalidParameters',ignoreInvalid) устанавливает флаг для игнорирования значений недопустимых параметров.

Примеры

свернуть все

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

fis = mamfis('Name','fis1','NumInputs',2,'NumOutputs',1);
[in,out,rule] = getTunableSettings(fis);

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

paramVals = getTunableValues(fis,[in;out;rule]);

Переопределите некоторые значения и обновите значения настраиваемого параметра FIS.

paramVals(1:3) = [0 0 1];
fis = setTunableValues(fis,[in;out;rule],paramVals);

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

свернуть все

Нечеткая система, заданная как mamfis, sugfis или объект fistree. Нечеткая система может быть нечеткой системой вывода или сетью взаимосвязанных нечетких систем вывода. Это создается с помощью mamfis, sugfis, genfis или fistree.

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

Значения настраиваемого параметра, заданные как числовой массив. Это обновленные значения настраиваемого параметра fis. Используйте getTunableValues, чтобы получить полный массив значений настраиваемого параметра. Затем задайте значения в массиве, который требуется изменить.

Отметьте, чтобы проигнорировать недопустимые параметры, заданные или как true или как false. Если true, недопустимый paramvals заменяется существующими значениями параметров нечеткой системы.

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

| | | |

Введенный в R2019a