Задайте пределы подграфа для временных графиков в Данные моделирования Inspector
Simulink.sdi.setSubplotLimits( настраивает временные и y пределы -оси для подграфика в местоположении, заданном r,c,Name,Value)r и c согласно значениям, заданным одним или несколькими аргументами пары "имя-значение". Можно задать любую комбинацию t -малиума оси, t -максимума, y -малиума оси и y -малиума оси, используя аргументы пары "имя-значение".
Примечание
Пределы для оси t применяются ко всем связанным временным графикам в Simulation Data Inspector. Для получения дополнительной информации см. раздел Связанные подграфики.
Можно использовать Simulink.sdi.getSubplotLimits и Simulink.sdi.setSubplotLimits функции для копирования пределов по осям из одного подграфика в другой. Для примера можно задать те же пределы оси Y для двух подграфиков, которые отображают тот же сигнал от симуляций, которые использовали различные значения параметра модели. Этот пример копирует настройки оси Y из одного подграфика в другой, чтобы проанализировать эффект изменения значения Mu в vdp модели.
Создайте данные в Данные моделирования Inspector путем симуляции модели vdp дважды. Первый раз задайте значение Mu как 1. Для второй симуляции задайте значение Mu на 2. Модель регистрирует данные для сигналов x1 и x2.
open_system('ex_vdp'); set_param('ex_vdp/Mu','Gain','1') sim('ex_vdp'); set_param('ex_vdp/Mu','Gain','2'); sim('ex_vdp');
Создайте графики в Данные моделирования Inspector, чтобы показать результаты каждой симуляции. Сконфигурируйте 2x2 подграфик размещение, так что вы можете построить один сигнал на каждом графике, один за другим.
Simulink.sdi.setSubPlotLayout(2,2)
Получите Simulink.sdi.Signal объекты, которые соответствуют каждому сигналу от каждого запуска и строят график по одному сигналу на каждом подграфике. Постройте график сигналов от первой симуляции на подграфиках в первом столбце и сигналов от второй симуляции на подграфиках во втором столбце.
runIDs = Simulink.sdi.getAllRunIDs; runID1 = runIDs(end-1); runID2 = runIDs(end); runMu1 = Simulink.sdi.getRun(runID1); runMu2 = Simulink.sdi.getRun(runID2); sig1 = getSignalByIndex(runMu1,1); sig2 = getSignalByIndex(runMu1,2); sig3 = getSignalByIndex(runMu2,1); sig4 = getSignalByIndex(runMu2,2); plotOnSubPlot(sig1,1,1,true); plotOnSubPlot(sig2,2,1,true); plotOnSubPlot(sig3,1,2,true); plotOnSubPlot(sig4,2,2,true);
Сигналы в первом столбце графиков выглядят аналогично сигналам во втором столбце. Однако пределы оси Y для графиков x2 сигнал различен.

Используйте Simulink.sdi.getSubplotLimits функция для копирования пределов, используемых для подграфика, со x2 сигнал от второй симуляции.
[~,~,ymin,ymax] = Simulink.sdi.getSubplotLimits(2,2);
Используйте Simulink.sdi.setSubplotLimits функция для применения тех же пределов по оси Y к подграфику со x2 сигнал от первого запуска.
Simulink.sdi.setSubplotLimits(2,1,'yRange',[ymin,ymax]);С обновленными пределами оси Y различие в x2 сигнал более очевиден.

r - Индекс строки подграфикаИндекс строки подграфика, заданный как целое число между 1 и 8, включительно. Используйте r и c входы вместе для определения местоположения подграфика, для которого необходимо задать пределы по осям.
Пример: Simulink.sdi.setSubplotLimits(2,2,'yrange',[0,3]) настраивает ограничения y оси для временного графика во второй строке второго столбца размещения подграфика в Simulation Data Inspector.
c - Индекс столбца подграфикаИндекс столбца подграфика, заданный как целое число значения между 1 и 8, включительно. Используйте r и c входы вместе для определения местоположения подграфика, для которого необходимо задать пределы по осям.
Пример: Simulink.sdi.setSubplotLimits(2,2,'yrange',[0,3]) настраивает ограничения y оси для временного графика во второй строке второго столбца размещения подграфика в Simulation Data Inspector.
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
Simulink.sdi.setSubplotLimits(2,2,'ymin',0,'ymax',3) настраивает ограничения y оси для временного графика во второй строке второго столбца размещения подграфика в Simulation Data Inspector.'View' - представление Данные моделирования Inspector'Inspect' (по умолчанию) | 'Compare'Вид Simulation Data Inspector, заданный как 'Inspect' или 'Compare'. Задайте вид с подграфиком, для которого необходимо задать пределы. Когда вы опускаете 'View' аргумент, пределы применяются к заданному подграфику в просмотровом виде.
Пример: Simulink.sdi.setSubplotLimits(2,1,'View','Compare','yRange',[-2,2]) настраивает пределы y оси для разностного графика в сравнительном представлении Simulation Data Inspector.
Типы данных: char | string
'tMin' - t - минимальная осьt - минимум оси, заданный как скаляр.
Можно задать пределы для оси t-с помощью tMin и tMax аргументы имя-значение, использование tRange аргумент или использование AllRange аргумент. Когда вы задаете tMin Аргумента пары "имя-значение" не указывайте tRange или AllRange аргументы.
Типы данных: double
'tMax' - t -ось максимумt - максимум оси, заданный как скаляр.
Можно задать пределы для оси t-с помощью tMin и tMax аргументы имя-значение, tRange аргумент или AllRange аргумент. Когда вы задаете tMax имя-значение аргумента, не задайте tRange или AllRange аргументы.
Типы данных: double
'yMin' - y - минимальная осьy - минимум оси, заданный как скаляр.
Можно задать пределы для оси y-с помощью yMin и yMax аргументы имя-значение, yRange аргумент или AllRange аргумент. Когда вы задаете yMin имя-значение аргумента, не задайте yRange или AllRange аргументы.
Типы данных: double
'yMax' - y -ось максимумy - максимум оси, заданный как скаляр.
Можно задать пределы для оси y-с помощью yMin и yMax аргументы имя-значение, yRange аргумент или AllRange аргумент. Когда вы задаете yMax имя-значение аргумента, не задайте yRange или AllRange аргументы.
Типы данных: double
'tRange' - t - область значений осей1-by- 2 векторt-составляющая области значений, заданная как 1-by- 2 вектор, который содержит скалярные числовые значения.
Можно задать пределы для оси t-с помощью tMin и tMax аргументы имя-значение, tRange аргумент или AllRange аргумент. Когда вы задаете tRange имя-значение аргумента, не задайте tMin, tMax, или AllRange аргументы.
Пример: Simulink.sdi.setSubplotLimits(1,1,'tRange',[-1,20]) конфигурирует область значений t-оси для подграфика в первой строке и первом столбце Данных моделирования размещения subplot Inspector.
Типы данных: double
'yRange' - y - область значений осей1-by- 2 векторОбласть значений осей Y, заданный как 1-by- 2 вектор, который содержит скалярные числовые значения.
Можно задать пределы для оси y-с помощью yMin и yMax аргументы имя-значение, yRange аргумент или AllRange аргумент. Когда вы задаете yRange имя-значение аргумента, не задайте yMin, yMax, или AllRange аргументы.
Пример: Simulink.sdi.setSubplotLimits(1,1,'yRange',[-5,5]) настраивает диапазон осей Y для подграфика в первой строке и первом столбце макета подграфика Simulation Data Inspector.
Типы данных: double
'AllRange' - Области значений для t-оси и y-оси1-by- 4 векторОбласти значений для оси T и оси Y, заданные как 1-by- 4 вектор, который содержит скалярные числовые значения. Значения, заданные в векторе, отображаются на пределы оси t- и ось Y в следующем порядке: [tMin, tMax, yMin, yMax].
Когда вы задаете AllRange имя-значение аргумента, не задайте tMin, tMax, yMin, yMax, tRange, или yRange аргументы.
Пример: Simulink.sdi.setSubplotLimits(1,1,'AllRange',[-1,20,-5,5]) конфигурирует диапазон t-осей и диапазон y-осей для подграфика в первой строке и первом столбце макета подграфика Simulation Data Inspector.
Типы данных: double
plotOnSubPlot | Simulink.sdi.setBorderOn | Simulink.sdi.setGridOn | Simulink.sdi.setMarkersOn | Simulink.sdi.setSubPlotLayout | Simulink.sdi.setTickLabelsDisplay | Simulink.sdi.setTicksPositionУ вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.