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 th столбец заменяются 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 выборок каждого параметра, возвращенного как TableX.

Вычислите таблицу значения функции стоимости.

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 выборок каждого параметра, возвращенного как TableX.

Создайте график рассеивания 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. Чтобы установить свойства осей, используйте указатели осей, AxBigAx , и 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) так, чтобы последующий titlexlabel, или ylabel команда центрирует текст относительно больших осей.

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

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

Введенный в R2014a