Управление внешним видом и поведением блоков Scope
Свойства строения Scope управляют внешним видом и поведением блока scope. Создайте объект строения возможностей с get_param
, а затем измените значения свойств, используя объект с запись через точку.
myScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает объект строения возможностей для выбранного блока возможностей.
Name
- Заголовок в окне возможностейЗаголовок в окне возможностей, заданный как вектор символов или строковый скаляр.
NumInputPorts
- Количество входных портов'1'
(по умолчанию) | вектор символовКоличество входа портов в блоке возможностей, заданное как вектор символов или строковый скаляр. Максимальное количество входных портов 96.
Выберите File > Number of Input Ports.
ActiveDisplay
- отображение для настройки специфичных для отображения свойств'1'
(по умолчанию) | вектор символовОтображение для настройки специфичных для отображения свойств, заданное как вектор символов или строка. Номер отображения соответствует индексу размещения в столбце. Для размещений с несколькими столбцами отображений нумеруются вниз, а затем поперек.
Установка этого свойства выбирает отображение для настройки свойств ShowGrid
, ShowLegend
, Title
, PlotAsMagnitudePhase
, YLabel
, и YLimits
.
Откройте Configuration Properties. На вкладке Display установите Active display.
AxesScaling
- Как масштабировать оси Y'Manual'
(по умолчанию) | 'Auto'
| 'Updates'
Как масштабировать y -оси, заданные как одно из следующих значений:
'Manual'
- Вручную масштабируйте y -оси кнопкой Scale Y-axis Limits.
'Auto'
- Масштабируйте y -оси во время и после симуляции.
'Updates'
- Масштабируйте y -оси после заданного количества обновлений блоков (временных интервалов).
Если для этого свойства задано значение 'Updates'
, также задайте свойство AxesScalingNumUpdates
Откройте Configuration Properties. На вкладке Main установите Axes scaling.
AxesScalingNumUpdates
- Количество обновлений перед масштабированием осей Y'10'
(по умолчанию) | символьный вектор | строковый скалярКоличество обновлений перед масштабированием y -оси, заданное в виде вектора символов или строкового скаляра.
Активируйте это свойство, задав для AxesScaling значение 'Updates'
.
Откройте Configuration Properties. На вкладке Main установите Number of updates.
DataLogging
- Сохранение данных возможностейfalse
(по умолчанию) | true
Установите это свойство на true
сохранение данных возможностей в переменную в MATLAB® рабочей области.
Это свойство не применяется к плавающим возможностям и средствам просмотра областей.
Если для этого свойства задано значение true
необходимо также задать свойства DataLoggingVariableName
и DataLoggingSaveFormat
.
Откройте Configuration Properties. На вкладке Logging установите Log data to workspace.
DataLoggingVariableName
- Имя переменной для сохранения данных возможностей'ScopeData'
(по умолчанию) | символьный вектор | строковый скалярИмя переменной для сохранения данных возможностей в рабочем пространстве MATLAB, заданное как вектор символов или строковый скаляр. Это свойство не применяется к плавающим возможностям и средствам просмотра областей.
Активируйте это свойство путем установки DataLogging
на true
.
Откройте Configuration Properties. На вкладке Logging установите Variable name.
DataLoggingSaveFormat
- Переменный формат для сохранения данных возможностей'Dataset'
(по умолчанию) | 'Structure With Time'
| 'Structure'
| 'Array'
Переменный формат для сохранения данных возможностей в рабочем пространстве MATLAB, заданный как одно из следующих значений:
'Dataset'
- Сохраните данные как объект набора данных. Этот формат не поддерживает данные переменного размера, логгирование MAT-файлов и архивацию во режиме external mode. См. Simulink.SimulationData.Dataset
.
'StructureWithTime'
- Сохраните данные как структуру со связанной временной информацией. Этот формат не поддерживает одно- или многопортовые данные на основе фреймов или мультирейтовые данные.
'Structure'
- Сохраните данные как структуру. Этот формат не поддерживает многорейсовые данные.
'Array'
- Сохраните данные как массив со связанной временной информацией. Этот формат не поддерживает мультипортовые основанные на выборке данные, одно- или многопортовые основанные на кадрах данные, данные переменного размера или многопоточные данные.
Это свойство не применяется к плавающим возможностям и средствам просмотра областей.
Активируйте это свойство путем установки DataLogging
на true
.
Откройте Configuration Properties. На вкладке Logging установите Save format.
DataLoggingLimitDataPoints
- Ограничение буферизованных данныхfalse
(по умолчанию) | true
Установите значение true
ограничение буферизованных данных перед построением и сохранением данных.
Для симуляций с Stop time установленным значением inf
, всегда устанавливайте этот параметр равным true
.
Если для этого свойства задано значение true
, также укажите количество значений данных для построения и сохранения со свойством DataLoggingMaxPoints
.
Откройте Configuration Properties. На вкладке Logging установите Limit data points to last.
DataLoggingMaxPoints
- Максимальное количество значений данных'5000'
(по умолчанию) | символьный вектор | строковый скалярМаксимальное количество значений данных для построения и сохранения, заданное как вектор символов или строковый скаляр. Значения данных, которые будут нанесены и сохранены, находятся в конце симуляции. Для примера установка значения этого свойства 100 сохраняет последние 100 точек данных.
Активируйте это свойство путем установки DataLoggingLimitDataPoints
на true
. Установка этого свойства ограничивает значения данных на графиках возможности и значения данных, сохраненные в Переменном MATLAB, указанной в DataLoggingVariableName
.
Откройте Configuration Properties. На вкладке Logging установите текстовое поле справа от Limit data points to last.
DataLoggingDecimateData
- Сокращение объема данныхfalse
(по умолчанию) | true
Установите это свойство на true
чтобы уменьшить возможности данные перед построением графика и сохранением.
Если для этого свойства задано значение true
, вы также должны задать DataLoggingDecimation
свойство.
Откройте Configuration Properties. На вкладке Logging установите Decimation.
DataLoggingDecimation
- Коэффициент десятикратного уменьшения'1'
(по умолчанию) | символьный вектор | строковый скалярДесятикратное уменьшение коэффициент, примененный к данным сигнала перед построением и сохранением, задается как вектор символов или строковый скаляр. Возможности буферизуют каждую Nth точка данных, где N является десятикратным уменьшением фактором, который вы задаете. Значение 1
буферизует все значения данных.
Активируйте это свойство путем установки DataLoggingDecimateData
на true
.
Откройте Configuration Properties. На вкладке Logging установите текстовое поле справа от Decimation.
FrameBasedProcessing
- Кадровая обработка сигналовfalse
(по умолчанию для блока Time Scope) | true
(по умолчанию для блока Scope)Установите это свойство на true
обработать сигналы как основанные на кадрах.
false
- Обработка значений сигналов в канале в каждом временном интервале (на основе выборки).
true
- Обрабатывайте значения сигналов в канале как группу значений из нескольких временных интервалов (на основе системы координат). Основанная на кадрах обработка доступна только с дискретными входными сигналами.
Откройте Configuration Properties. На вкладке Main установите Input processing.
LayoutDimensions
- Количество отображаемых строк и столбцов[1 1]
(по умолчанию) | [numberOfRows numberOfColumns]
Количество отображения строк и столбцов, заданное как двухэлементный вектор. Максимальное размещение размерности 16 на 16.
Если количество отображений равно количеству портов, сигналы от каждого порта появляются на отдельных отображениях.
Если количество отображений меньше, чем количество портов, сигналы от дополнительных портов появляются на последней оси y -is.
Откройте Configuration Properties. На вкладке Main нажмите кнопку Layout.
MaximizeAxes
- Максимизируйте размер сигнальных графиков'Auto'
(по умолчанию) | 'On'
| 'Off'
Укажите, следует ли максимизировать размер сигнальных графиков:
'Auto'
- Если Title
и YLabel
не заданы, максимизируйте все графики.
'On'
- Максимизируйте все графики. Значения в Title
и YLabel
скрыты.
'Off'
- Не максимизируйте графики.
Каждый из графиков расширяется, чтобы соответствовать полному отображению. Максимизация размера сигнальных графиков удаляет фоновую область вокруг графиков.
Откройте Configuration Properties. На вкладке Main установите Maximize axes.
MinimizeControls
- Скрыть меню и панель инструментовfalse
(по умолчанию) | true
Установите это свойство на true
чтобы скрыть меню и панель инструментов.
Если закрепить возможности, это свойство неактивно.
OpenAtSimulationStart
- Откройте возможности при запуске симуляцииtrue
(по умолчанию для Time Scope) | false
(по умолчанию для возможности)Установите это свойство на true
чтобы открыть возможности, когда симуляция начнется.
Выберите File > Open at Start of Simulation
PlotAsMagnitudePhase
- Величины и фазыfalse
(по умолчанию) | true
Задайте, отображать или нет величину и фазовые графики:
false
- Отобразите график сигнала.
Если сигнал сложен, постройте график действительной и мнимой частей на одной оси y -is (display).
true
- Отображать величину и фазовые графики.
Если сигнал действителен, постройте график абсолютного значения сигнала для величины. Фаза составляет 0 степени для положительных значений и 180 степеней для отрицательных значений.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Откройте Configuration Properties. На вкладке Display установите Plot signals as magnitude and phase.
Position
- Размер и расположение возможностей[left bottom width height]
Размер и расположение окна возможностей, заданные как четырехэлементный вектор, состоящий из левой, нижней, ширины и положения по высоте в пикселях.
По умолчанию в центре экрана появляется окно возможностей с шириной 560
пиксели и высота 420
пиксели.
ShowGrid
- Вертикальные и горизонтальные линии сеткиtrue
(по умолчанию) | false
Установите для этого свойства значение true, чтобы отобразить вертикальные и горизонтальные линии сетки.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Откройте Configuration Properties. На вкладке Display установите Show grid.
SampleTime
- Временной интервал'-1'
(по умолчанию) | символьный вектор | строковый скалярВременной интервал между обновлениями блоков Scope во время симуляции, заданным в виде вектора символов или строкового скаляра. Это свойство не применяется к плавающим возможностям и средствам просмотра областей.
Откройте Configuration Properties. На вкладке Main установите Sample Time.
ShowLegend
- Легенда сигналаfalse
(по умолчанию) | true
Установите это свойство на true
отображение легенды.
Имена, перечисленные в легенде, являются именами сигналов из модели. Для сигналов с несколькими каналами индекс канала добавляется после имени сигнала. См. пример ссылки на Scope блоки.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Откройте Configuration Properties. На вкладке Display установите Show legend.
ShowTimeAxisLabel
- Отображать или скрывать метки оси Xtrue
(по умолчанию для блока Time Scope) | false
(по умолчанию для блока Scope)Установите это свойство на true
для отображения меток оси x.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Если для этого свойства задано значение true
, также установите TimeAxisLabels
. Если TimeAxisLabels
установлено в 'None'
, это свойство неактивно.
Откройте Configuration Properties. На вкладке Time установите Show time-axis label.
TimeAxisLabels
- Как отображаются метки оси X'All'
(по умолчанию для блока Time Scope) | 'Bottom'
(по умолчанию для блока Scope) | 'None'
Как отображаются метки x оси, заданные как одно из следующих значений:
'All'
- Отобразите x метки -оси на всех отображениях.
'Bottom'
- Отображать x подписей по осям только на нижнем отображении.
'None'
- Не отображать метки и деактивировать ShowTimeAxisLabel
свойство.
Установите ActiveDisplay
свойство перед указанием этого свойства.
Задайте ShowTimeAxisLabel
на true
и установите Maximize axes
на 'Off'
.
Откройте Configuration Properties. На вкладке Time установите Time-axis labels.
TimeDisplayOffset
- смещение области значений по оси X'0'
(по умолчанию) | символьный вектор | строковый скалярx - число смещения области значений, заданное как вектор символов или строковый скаляр. Для входных сигналов с несколькими каналами введите скаляр или вектор смещений.
Скаляр - Смещение всех каналов входного сигнала на одно и то же значение.
Вектор - Независимо смещает каналы.
Откройте Configuration Properties. На вкладке Time установите Time display offset.
TimeSpan
- Длина области значений оси X для отображения'0'
(по умолчанию) | вектор символов | строковый скаляр | 'Auto'
Длина x диапазона осей, заданная как одно из следующих значений:
Положительное вещественное число - любое значение, меньше общего времени симуляции, заданного в виде вектора символов или строкового скаляра.
'Auto'
- Различие между временем начала симуляции и временами остановки.
Блок вычисляет начальное и конечное время области значений x оси с помощью TimeDisplayOffset
и TimeSpan
свойства. Для примера, если вы задаете TimeDisplay
на 10
и TimeSpan
на 20
область возможностей устанавливает x диапазон осей из 10
на 30
.
Откройте Configuration Properties. На вкладке Time установите Time span.
TimeSpanOverrunAction
- Как отобразить данные'Wrap'
(по умолчанию) | 'Scroll'
Как отобразить данные за пределами видимого x диапазона осей, заданного в качестве одного из следующих значений:
'Wrap'
- Нарисуйте полный экран данных слева направо, очистите экран, а затем перезапустите чертеж данных.
'Scroll'
- Перемещайте данные налево, когда новые данные рисуются справа. Этот режим является графически интенсивным и может повлиять на эффективность во время выполнения.
Эффекты этой опции можно увидеть, только когда графическое изображение медленно с большими моделями или небольшим шагом размерами.
Откройте Configuration Properties. На вкладке Time установите Time span overrun action.
TimeUnits
- Модули для отображения на оси X'Metric'
(по умолчанию для блока Time Scope) | 'None'
(по умолчанию для блока Scope) | 'Seconds'
Модули для отображения на оси x, заданные как одно из следующих значений:
'Metric'
- отображение модулей на основе длины TimeSpan
свойство.
'None'
- Отобразите Time
на оси x.
'Seconds'
- Отобразите Time (seconds)
на оси x.
Откройте Configuration Properties. На вкладке Time установите Time units.
Title
- Заголовок для отображения'%<SignalLabel>'
(по умолчанию) | символьный вектор | строковый скалярЗаголовок для отображения, заданный как вектор символов или строковый скаляр. Значение по умолчанию %<SignalLabel>
использует имя входного сигнала для заголовка.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Откройте Configuration Properties. На вкладке Display установите Title.
Visible
- Видимость окна scopetrue (default)
| false
Установите значение свойства true, чтобы сделать окно возможностей видимым.
YLabel
- Метка оси Y''
(по умолчанию) | символьный вектор | строковый скалярy -метка оси для активного отображения, заданная как вектор символов или строковый скаляр.
Установите ActiveDisplay
свойство перед установкой этого свойства.
Если PlotAsMagnitudePhase
является true
, значение YLabel
скрыт, и графики помечены Magnitude
и Phase
.
Откройте Configuration Properties. На вкладке Display установите Y-label.
YLimits
- Минимальное и максимальное значения оси Y[-10 10]
(по умолчанию) | [ymin ymax]
Минимальное и максимальное значения y -оси, заданные как двухэлементный числовой вектор .
Установите ActiveDisplay
свойство перед установкой этого свойства.
Когда PlotAsMagnitudePhase
является true
это свойство задает пределы y оси для графика величины. Пределы y-оси фазового графика всегда [-180 180]
.
Откройте Configuration Properties. На вкладке Display установите Y-limits (Minimum) и Y-limits (Maximum).
Этот пример создает объект строения возможностей с помощью 'vdp'
модель, которая моделирует уравнение Ван дер Поля.
open_system('vdp') myScopeConfiguration = get_param('vdp/Scope','ScopeConfiguration'); myScopeConfiguration.NumInputPorts = '2';
Floating Scope | Scope | Time Scope (DSP System Toolbox)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.