exponenta event banner

sbiotrellis

Отобразите на графике данные или результаты симуляции в графике решетки

Синтаксис

trellisplot = sbiotrellis(data,groupCol,xCol,yCol)
trellisplot = sbiotrellis(data,groupCol,xCol,yCol,Name,Value)
trellisplot = sbiotrellis(data,fcnHandle,groupCol,xCol,yCol)
trellisplot = sbiotrellis(simData,fcnHandle,xCol,yCol)

Описание

пример

trellisplot = sbiotrellis(data,groupCol,xCol,yCol) графики каждая группа в data, как задано переменной groupCol столбца группы в ее собственный подграфик. Данные, заданные столбцом xCol, отображены на графике против данных, заданных столбцом (столбцами) yCol.

пример

trellisplot = sbiotrellis(data,groupCol,xCol,yCol,Name,Value) дополнительные опции использования, заданные одним или несколькими аргументами пары Name,Value, которые поддерживаются командой plot.

пример

trellisplot = sbiotrellis(data,fcnHandle,groupCol,xCol,yCol) графики каждая группа в data, как задано переменной groupCol столбца группы в ее собственный подграфик. sbiotrellis создает подграфик путем вызова указателя на функцию, fcnHandle, с входными параметрами, заданными столбцами data xCol и yCol. fcnHandle не может быть пустым и должен быть задан.

fcnHandle должен иметь подпись fcnHandle(x,y), где x является числовым вектор-столбцом, и y является матрицей с одинаковым числом строк как x.

Например, если вы хотите создать график решетки с логарифмической осью Y, используйте @semilogy в качестве указателя на функцию, где semilogy является функцией, которая отображает данные на графике с логарифмическим масштабом для оси Y.

пример

trellisplot = sbiotrellis(simData,fcnHandle,xCol,yCol) графики каждая группа в simData в ее собственный подграфик. sbiotrellis создает подграфик путем вызова указателя на функцию, fcnHandle с входными параметрами, заданными столбцами xCol и yCol. fcnHandle может быть пустым ('' или []). Если пустой, график временной зависимости по умолчанию создается с помощью указателя @plot.

fcnHandle должен иметь подпись fcnHandle(simDataI,xCol,yCol), где simDataI является одним объектом SimData, и xCol и yCol являются соответствующими входными параметрами к sbiotrellis.

Совет

Используйте метод plot объекта sbiotrellis наложить объект SimData или dataset на существующем графике sbiotrellis. Например, plot(trellisplot,...) добавляет график в объект trellisplot. SimData или dataset, который строится, должны иметь то же число элементов или группы как объект trellisplot. Метод plot имеет те же входные параметры как sbiotrellis.

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

свернуть все

Данные, заданные как dataset, содержащий сгруппированные данные, groupedData object или table.

Имя столбца группы, заданное как вектор символов или строка, которая является именем столбца в data, который содержит группирующуюся информацию или пустое название '' или "", который подразумевает, существует только одна группа в data.

Имя столбца, чтобы построить на оси X, заданной как вектор символов или строка.

Если data является groupedData, то xCol может также быть пустым названием '' или "", и x-координаты данных определяются переменной, заданной в DATA.Properties.IndependentVariableName.

Если data является dataset или table, то xCol не может быть пустым.

Имя столбца, чтобы построить на оси Y, заданной как вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов.

Обработайте к функции, заданной как указатель на функцию.

Если первым аргументом является dataset или groupedData object, fcnHandle должен иметь подпись fcnHandle(x,y), где x является числовым вектор-столбцом, и y является матрицей с одинаковым числом строк как x.

Если это - SimData object, fcnHandle должен иметь подпись fcnHandle(simDataI,xCol,yCol), где simDataI является одним объектом SimData, и xCol и yCol являются соответствующими входными параметрами к sbiotrellis.

Данные моделирования, заданные как SimData object.

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

свернуть все

Объект графика, заданный как объект sbiotrellis. Объект имеет следующие свойства.

  • hFig – Это - объект MATLAB® фигуры. Используйте этот объект управлять внешним видом и поведением фигуры. Например, чтобы изменить цвет фона окна рисунка на белый, введите trellisplot.hFig.Color = 'white'. Для списка свойств смотрите свойства Figure Properties.

  • nPlots – Это свойство говорит вам общее количество графиков в фигуре.

  • plots – Это - вектор объектов осей с длиной, равной nPlots. Используйте это свойство управлять внешним видом и поведением объектов осей. Например, если вы хотите изменить ось Y на логарифмическую шкалу, введите set(trellisplot.plots,'YScale','log'). Для списка свойств смотрите свойства Axes Properties.

Примеры

свернуть все

Загрузите демонстрационный набор данных. Данные содержат измерения концентрации препарата в центральных и периферийных отсеках для 30 предметов.

load(fullfile(matlabroot,'examples','simbio','sd5_302RAgeSex.mat'));

Создайте график решетки Центральных концентраций для каждого предмета.

t = sbiotrellis(data, 'ID', 'Time', 'CentralConc',...
               'Marker', 'o','LineStyle','--','MarkerFaceColor','b');
% Resize the figure.
t.hFig.Position(:) = [100 100 1200 800];

Используйте метод plot объекта sbiotrellis наложить периферийные данные о концентрации по тому же графику.

plot(t,data,'ID','Time','PeripheralConc','Marker','d',...
            'LineStyle',':','MarkerFaceColor','r');

Задайте указатель на функцию @semilogy, чтобы изменить ось Y на логарифмическую шкалу.

t2 = sbiotrellis(data,@semilogy,'ID','Time','CentralConc');
%Resize the figure
t2.hFig.Position(:) = [100 100 1200 800];

plot(t2,data,@semilogy,'ID','Time','PeripheralConc');

Смотрите также

|

Представленный в R2009a