Задание пределов частичной печати для графиков времени в Инспекторе расчетных данных
Simulink.sdi.setSubplotLimits( конфигурирует ограничения по времени и оси Y для вложенного графика в местоположении, указанном в r,c,Name,Value)r и c согласно значениям, указанным одним или несколькими аргументами пары имя-значение. С помощью аргументов пары «имя-значение» можно задать любое сочетание минимального значения t-оси, максимального значения t-оси, минимального значения y-оси и максимального значения y-оси.
Примечание
Ограничения для оси t применяются ко всем связанным графикам времени в Инспекторе данных моделирования. Дополнительные сведения см. в разделе Связанные вложенные печати.
Вы можете использовать Simulink.sdi.getSubplotLimits и Simulink.sdi.setSubplotLimits для копирования границ оси из одного вложенного графика в другой. Например, можно задать одинаковые пределы оси Y для двух вложенных диаграмм, отображающих один и тот же сигнал из моделирования, в котором использовались разные значения параметра модели. В этом примере выполняется копирование параметров оси Y из одного вложенного графика в другой для анализа влияния изменения значения Mu в модели vdp.
Создание данных в инспекторе расчетных данных путем моделирования модели 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');
Создайте графики в инспекторе данных моделирования, чтобы показать результаты каждого моделирования. Конфигурирование 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 для графика времени во второй строке второго столбца компоновки вложенного графика в Инспекторе данных моделирования.
c - Индекс столбца вложенной печатиИндекс столбца вложенной диаграммы, заданный как целое значение между 1 и 8, включительно. Используйте r и c ввод вместе для указания местоположения вложенного графика, для которого требуется задать предельные значения оси.
Пример: Simulink.sdi.setSubplotLimits(2,2,'yrange',[0,3]) настраивает пределы оси Y для графика времени во второй строке второго столбца компоновки вложенного графика в Инспекторе данных моделирования.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Simulink.sdi.setSubplotLimits(2,2,'ymin',0,'ymax',3) настраивает пределы оси Y для графика времени во второй строке второго столбца компоновки вложенного графика в Инспекторе данных моделирования.'View' - Режим просмотра «Инспектор расчетных данных»'Inspect' (по умолчанию) | 'Compare'Представление «Инспектор расчетных данных», указанное как 'Inspect' или 'Compare'. Укажите вид с вложенным чертежом, для которого требуется задать пределы. Когда вы опускаете 'View' , ограничения применяются к указанному вложенному графу на виде проверки.
Пример: Simulink.sdi.setSubplotLimits(2,1,'View','Compare','yRange',[-2,2]) настраивает пределы оси Y для графика различий в представлении сравнения инспектора данных моделирования.
Типы данных: 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' - максимум по оси Yy-axis maximum, задается как скаляр.
Можно задать пределы для оси Y с помощью yMin и yMax аргументы «имя-значение», yRange аргумент или AllRange аргумент. При указании yMax аргумент «имя-значение», не указывайте yRange или AllRange аргументы.
Типы данных: double
'tRange' - диапазон по t-оси1около-2 вектордиапазон по оси t, указанный как 1около-2 вектор, содержащий скалярные числовые значения.
Можно задать пределы для оси t с помощью tMin и tMax аргументы «имя-значение», tRange аргумент или AllRange аргумент. При указании tRange аргумент «имя-значение», не указывайте tMin, tMax, или AllRange аргументы.
Пример: Simulink.sdi.setSubplotLimits(1,1,'tRange',[-1,20]) конфигурирует диапазон по оси t для вложенной печати в первой строке и первом столбце компоновки вложенной печати Инспектора данных моделирования.
Типы данных: double
'yRange' - диапазон по оси Y1около-2 вектордиапазон по оси y, заданный как 1около-2 вектор, содержащий скалярные числовые значения.
Можно задать пределы для оси Y с помощью yMin и yMax аргументы «имя-значение», yRange аргумент или AllRange аргумент. При указании yRange аргумент «имя-значение», не указывайте yMin, yMax, или AllRange аргументы.
Пример: Simulink.sdi.setSubplotLimits(1,1,'yRange',[-5,5]) настраивает диапазон по оси y для вложенной печати в первой строке и первом столбце компоновки вложенной печати Инспектора данных моделирования.
Типы данных: double
'AllRange' - Диапазоны для осей t и y1около-4 векторДиапазоны для осей t и y, указанные как 1около-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 для вложенной печати в первой строке и первом столбце компоновки вложенной печати Инспектора данных моделирования.
Типы данных: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.