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 команда центрирует текст относительно больших осей.

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

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

Введенный в R2014a