setTunableValues

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

Описание

пример

fisOut = setTunableValues(fisIn,paramset,paramvals) устанавливает настраиваемый параметр значения системы нечеткого вывода fisIn и возвращает полученную нечеткую систему в fisOut. Чтобы задать параметры для набора, используйте paramset. Задайте новые значения параметров используя paramvals.

___ = 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);

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

свернуть все

Система нечеткого вывода, заданная как a mamfis, sugfis, mamfistype2, sugfistype2, или fistree объект.

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

paramset могут быть входами, вывода или правила, или любой комбинацией этих настроек.

Настраиваемые параметры, заданные как массив. Порядок значений в paramvals соответствует порядку параметров в paramset. Чтобы получить массив значений параметров для FIS, используйте getTunableValues.

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

Выходные аргументы

свернуть все

Измененная система нечеткого вывода, возвращенная как mamfis, sugfis, mamfistype2, или sugfistype2, или fistree объект.

fisOut то же, что и fisIn за исключением параметров, заданных paramset иметь значения, заданные как paramvals.

Введенный в R2019a