exponenta event banner

sdo.scatterPlot

График рассеяния образцов

Описание

пример

sdo.scatterPlot(X,Y) создает матрицу подосей, содержащих графики рассеяния столбцов X по столбцам Y. Если X p-by-n и Y p-by-m, затем sdo.scatterPlot создает матрицу из n-by-m вложенных осей. X и Y должно иметь одинаковое количество строк.

пример

sdo.scatterPlot(X) является таким же, как sdo.scatterPlot(X,X), за исключением того, что подоси по диагонали заменены гистограммными графиками данных в соответствующем столбце X. Например, подоси вдоль диагонали в i-ом столбце заменяются на hist(X(:,i)).

пример

[H,AX,BigAX,P,PAx] = sdo.scatterPlot(___) возвращает дескрипторы графическим объектам. Эти маркеры используются для настройки графика разброса. Например, можно указать заголовки для вложенных осей.

Примеры

свернуть все

Как правило, используется sdo.scatterPlot(X,Y) синтаксис с X определение образцов и Y определение значения функции затрат для каждого образца. Используйте sdo.evaluate команда для выполнения оценки функции затрат для генерации Y. Для этого примера получите 100 образцов Ac и K параметры sdoHydraulicCyclinder модель. Вычисление функции затрат как функции Ac и K. Создайте график разброса для просмотра значений функции выборки и функции затрат.

Загрузить sdoHydraulicCyclinder модель.

load_system('sdoHydraulicCylinder');

Создание 100 образцов Ac и K параметры.

p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});
ps = sdo.ParameterSpace(p);
X = sdo.sample(ps,100);

Первая операция получает Ac и K параметры как вектор, p. Вторая операция создает sdo.ParameterSpace объект, ps, которая определяет распределения вероятностей выборок параметров. Третья операция генерирует 100 выборок каждого параметра, возвращаемого как Table, X.

Вычислите таблицу значений функции затрат.

Ac_mean = mean(X{:,1});
K_mean = mean(X{:,2});
Y = table(X{:,1}/Ac_mean+X{:,2}/K_mean,'VariableNames',{'y'});

Создание графика рассеяния X и Y.

sdo.scatterPlot(X,Y);

MATLAB figure

Образец Ac и K параметры sdoHydraulicCyclinder модель. Используйте график рассеяния для анализа образцов.

Загрузить sdoHydraulicCyclinder модель.

load_system('sdoHydraulicCylinder');

Создание 100 образцов Ac и K параметры.

p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});
ps = sdo.ParameterSpace(p);
X = sdo.sample(ps,100);

Первая операция получает Ac и K параметры как вектор, p. Вторая операция создает sdo.ParameterSpace объект, ps, которая определяет распределения вероятностей выборок параметров. Третья операция генерирует 100 выборок каждого параметра, возвращаемого как Table, X.

Создание графика рассеяния X.

sdo.scatterPlot(X);

MATLAB figure

Создание образцов Ac и K параметры sdoHydraulicCyclinder модель.

load_system('sdoHydraulicCylinder');
p = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});
ps = sdo.ParameterSpace(p);
X = sdo.sample(ps,100);

Создайте матрицу графика рассеяния и верните маркеры перемещения объектов и маркеры перемещения осей.

figure
[H,AX,BigAX,P,PAx] = sdo.scatterPlot(X);

MATLAB figure

Чтобы задать свойства для графиков разброса, используйте маркеры перемещения в H. Чтобы задать свойства для гистограмм, используйте дескрипторы патчей в P. Чтобы задать свойства осей, используйте маркеры перемещения осей, Ax, BigAX, и PAx.

Укажите заголовок матрицы печати и добавьте легенды, определяющие распределение образцов для каждого параметра.

title('Samples of the sdoHydraulicCylinder model parameters Ac and K')
legend(PAx(1),'Ac samples - Uniform distribution')
legend(PAx(2),'K samples - Uniform distribution')

MATLAB figure

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

свернуть все

Выборочные данные, указанные как таблица.

Данные анализа функции затрат, указанные как таблица.

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

свернуть все

Дескрипторы линейных объектов, возвращаемые в виде матрицы. Это уникальный идентификатор, который можно использовать для запроса и изменения свойств определенного объекта строки. Объекты-линии используются для создания диаграмм разброса.

Маркеры подосей, возвращаемые в виде матрицы. Это уникальный идентификатор, который можно использовать для запроса и изменения свойств определенных вложенных осей.

Дескриптор больших осей, возвращаемый как скаляр. Это уникальный идентификатор, который можно использовать для запроса и изменения свойств больших осей. BigAX остается в качестве текущих осей (gca), чтобы последующий title, xlabel, или ylabel команда центрирует текст относительно больших осей.

Объект Patch обрабатывает, возвращается как вектор или []. Если графики гистограммы созданы, то P возвращается как вектор дескрипторов объекта исправления для графиков гистограммы. Это уникальные идентификаторы, которые можно использовать для запроса и изменения свойств определенного объекта исправления. Если графики гистограммы не созданы, то P возвращается в виде пустых скобок.

Дескриптор для невидимых осей гистограммы, возвращаемый как вектор или []. Если графики гистограммы созданы, то PAx возвращается как вектор дескрипторов осей гистограммы. Это уникальные идентификаторы, которые можно использовать для запроса и изменения свойств определенных осей, таких как масштаб осей. Если графики гистограммы не созданы, то PAx возвращается в виде пустых скобок.

Представлен в R2014a