setTunable

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

Описание

пример

paramsOut = setTunable(paramsIn,tunableFlag) устанавливает paramsIn параметры как настраиваемые или нетронутые с использованием tunableFlag. Измененные настройки настраиваемого параметра возвращаются в paramsOut.

Примеры

свернуть все

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

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

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

Можно задать все входные переменные, выходные переменные или правила как настраиваемые или неотключаемые. Для примера установите все настройки переменного выхода как nontunable.

out = setTunable(out,0);

Можно задать настраиваемость отдельных переменных или правил. Для примера установите переменную первого входа как nontunable.

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

Вы можете задать отдельные функции членства как нетронутые. Для примера установите первую функцию членства входа 2 как nontunable.

in(2).MembershipFunctions(1) = setTunable(in(2).MembershipFunctions(1),0);

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

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

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

свернуть все

Настраиваемые параметры, заданные как один из следующих:

  • VariableSettings объект или массив таких объектов

  • RuleSettingsObject объект или массив таких объектов

  • MembershipFunctionSettings объект или массив таких объектов

  • MembershipFunctionSettingsType2 объект или массив таких объектов

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

Настраиваемость параметра для параметров, заданных в paramsIn, заданный как логический 1 (настраиваемый) или 0 (nontunable).

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

свернуть все

Измененные неспособные параметры параметра, возвращенные как один из следующих:

  • VariableSettings объект или массив таких объектов

  • RuleSettingsObject объект или массив таких объектов

  • MembershipFunctionSettings объект или массив таких объектов

  • MembershipFunctionSettingsType2 объект или массив таких объектов

paramsOut то же, что и paramsetIn, кроме тех случаев, когда для всех настраиваемых параметров задано значение, заданное в tunableFlag.

См. также

| | |

Введенный в R2019a