gensurfOptions

Набор опций для gensurf функция

Описание

пример

opt = gensurfOptions создает набор опций по умолчанию для генерации выходной поверхности системы нечеткого вывода с помощью gensurf. Используйте запись через точку, чтобы изменить этот набор опций для вашего конкретного приложения. Все опции, которые вы не изменяете, сохраняют значения по умолчанию.

пример

opt = gensurfOptions(Name,Value) создает набор опций с опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте gensurfOptions по умолчанию набор опций.

opt = gensurfOptions;

Задайте опции с помощью записи через точку. Для примера, для нечеткой системы с двумя входами и тремя выходами, задайте опции, чтобы:

  • Постройте график поверхности для второго выхода относительно значений первого и третьего входов.

  • Задайте ссылочное значение 0.25 для второй входной переменной.

opt.OutputIndex = 2;
opt.InputIndex = [1 3];
opt.ReferenceInputs = [NaN 0.25 NaN];

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

Можно также задать одну или несколько опций при создании набора опций. Например, создайте набор опций, задав 25 точки сетки для обеих нанесенных на график входных переменных:

opt2 = gensurfOptions('NumGridPoints',25);

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

свернуть все

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'InputIndex',[2 3] строит график выхода со вторыми и третьими переменными входами с помощью 3-D объемных поверхностных диаграмм.

Индексы входа переменных для построения графика выхода, заданные как разделенная запятой пара, состоящий из 'InputIndex' и одно из следующих:

  • Положительное целое число, меньше или равное количеству входов - Постройте выход на один вход с помощью 2-D графика.

  • Двухэлементный вектор положительных целых чисел - Постройте выход с двумя входными переменными с помощью 3-D объемные поверхностные диаграммы.

Когда InputIndex является 'auto', gensurf использует первые две входные переменные по умолчанию.

Индекс выхода переменной к графику, заданный как разделенная запятой пара, состоящий из 'OutputIndex' и положительное целое число, меньше или равное количеству выходов.

Когда OutputIndex является 'auto', gensurf использует первую выходную переменную по умолчанию.

Количество точек сетки на графике, заданное как разделенная разделенными запятой парами, состоящая из 'NumGridPoints' и одно из следующих:

  • Целое число, больше 1 - Задайте количество точек сетки при использовании одной входной переменной или такое же количество точек сетки для обоих входов при использовании двух входных переменных.

  • Двухэлементный вектор из целых чисел, больше 1 - Задайте разное количество точек сетки для каждой входной переменной.

Если вы задаете InputIndex как целое число и NumGridPoints как вектор, затем gensurf использует первый элемент NumGridPoints как количество точек сетки для указанной входной переменной.

Чтобы построить более гладкую поверхность, увеличьте количество точек сетки.

Ссылочные значения для входных переменных, не показанные на объемной поверхностной диаграмме, заданные как разделенная разделенными запятой парами, состоящая из 'ReferenceInputs' и вектор с длиной, равной количеству входов FIS. Задайте NaN для входов, указанных в InputIndex.

Когда ReferenceInputs является 'auto', gensurf использует среднюю точку области значений каждой неиспользуемой переменной в качестве ссылки значения.

Количество точек выборки, используемых при оценке функций принадлежности в выходной области значений переменных, заданное как разделенная разделенными запятой парами, состоящая из 'NumSamplePoints' и целое число, больше 1. Для получения дополнительной информации о вычислении функции членства смотрите evalfis.

Примечание

NumSamplePoints не используется системами типа Sugeno.

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

свернуть все

Набор опций для gensurf команда, возвращенная как gensurfOptions набор опций.

См. также

|

Введенный в R2017a