Внешний вид и поведение блока Array Plot
Свойства Array Plot Configuration управляют внешним видом и поведением блока Array Plot. Создайте объект настройки с get_param
, и затем измените значения свойств с помощью объекта с записью через точку.
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Array Plot Configuration. Если вы не предоставляете полный путь блоку, необходимо сначала выбрать блок в модели.
Имя
Имя окна'Array Plot'
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте имя осциллографа. Это имя появляется как заголовок окна рисунка осциллографа. Чтобы задать заголовок графика осциллографа, используйте свойство Title.
Типы данных: char | string
NumInputPorts
— Количество входных портов'1'
(значение по умолчанию) | вектор символовКоличество входных портов на блоке scope, заданном как вектор символов. Максимальное количество входных портов равняется 96.
Выберите File> Number of Input Ports.
Position
— Определите объем положения окна и размера в пикселях[left bottom width height]
Задайте, в пикселях, размере и местоположении окна scope как четырехэлементный вектор формы [left bottom width height]
. По умолчанию окно scope появляется в центре вашего экрана с шириной 800 пикселей и высотой 450 пикселей. Значения по умолчанию для этого свойства могут измениться в зависимости от вашего разрешения экрана.
OpenAtSimulationStart
— Откройте осциллограф когда стартовая симуляцияtrue
(значение по умолчанию) | false
Установите это свойство на true
открывать осциллограф, когда симуляция запустится. Установите это свойство на false
препятствовать тому, чтобы осциллограф открылся в начале симуляции.
Выберите File> Open at Start of Simulation.
Типы данных: логический
XDataMode
— Источник x - интервал данных'Sample increment and X-offset'
(значение по умолчанию) | 'Custom'
Задайте, использовать ли SampleIncrement и значения свойств XOffset, чтобы определить интервал или задать ваш собственный интервал. Если вы задаете 'Custom'
, также необходимо задать значения свойств CustomXData.
Откройте Configuration Properties. На вкладке Main, набор X-data mode.
SampleIncrement
— Демонстрационный шаг входа'1'
(значение по умолчанию) | вектор символовИнтервал между выборками вдоль x - ось, заданная как конечный скаляр в векторе символов. Входным сигналом является только y - данные оси. x - данные оси установлены автоматически на основе свойств XOffset и SampleIncrement
. Например, когда Xoffset
является 0
, и SampleIncrement
является 1
, x - данные для входного сигнала установлены в 0, 1, 2, 3, 4, и так далее. Если вы устанавливаете SampleIncrement
на 0,25, x - данные оси становятся 0, 0.25, 0.5, 0.75, 1, и так далее.
Откройте Configuration Properties. На вкладке Main, набор Sample increment.
Чтобы использовать это свойство, установите XDataMode на 'Sample increment and X-offset'
.
XOffset
— смещение Отображения x - ось'0'
(значение по умолчанию) | вектор символовЗадайте смещение, чтобы отобразиться на x - ось.
Откройте Configuration Properties. На вкладке Main, набор X-offset.
Чтобы использовать это свойство, установите XDataMode на 'Sample increment and X-offset'
.
CustomXData
— x - значения данных'[]'
(значение по умолчанию) | вектор символовЗадайте желаемый x - значения данных как вектор символов. Строка или вектор-столбец должны быть равны длине кадра входных параметров. Если вы используете значение по умолчанию (пустой вектор) значение, x - данные однородно расположены с интервалами и установлены в (0:L–1), где L является длиной кадра.
Пример: scopeConfiguration.XDataMode = 'Custom'; scopeConfiguration.CustomXData = 'logspace(0,log10(44100/2),1024)'
Откройте Configuration Properties. На вкладке Main, набор Custom X-Data.
Чтобы использовать это свойство, установите XDataMode на 'Custom'
.
XScale
— шкала x - ось'Linear'
(значение по умолчанию) | 'Log'
Задайте, является ли шкалой x - ось 'Linear'
или 'Log'
. Если XOffset является отрицательной величиной, вы не можете установить это свойство на 'Log'
.
Откройте Configuration Properties. На вкладке Main, набор X-axis scale.
YScale
— шкала y - ось'Linear'
(значение по умолчанию) | 'Log'
Задайте, является ли шкалой y - ось 'Linear'
или 'Log'
.
Откройте Configuration Properties. На вкладке Main, набор Y-axis scale.
MaximizeAxes
— Максимизируйте управление осями"Auto"
(значение по умолчанию) | "On"
| "Off"
Задайте, отобразить ли осциллограф в режиме максимизированных осей. В этом режиме оси расширены, чтобы поместиться в целое отображение. Чтобы сохранить пробел, метки не появляются в каждом отображении. Вместо этого значения метки появляются сверху отображенных на графике данных. Можно выбрать одну из следующих опций:
'auto'
Оси кажутся максимизируемыми во всех отображениях, только если свойства Title и YLabel пусты для каждого отображения. Если вы вводите значение в какое-либо отображение для любого из этих свойств, оси не максимизируются.
"On"
— Оси кажутся максимизируемыми во всех отображениях. Любые значения ввели в свойства Title
и YLabel
, скрыты.
'off'
Ни одна из осей не кажется максимизируемой.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Main, набор Maximize axes.
Типы данных: char | string
Заголовок
Отобразите заголовок''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте заголовок отображения вектора символов или строки.
Настраиваемый: да
Откройте Configuration Properties. Установите Title.
Типы данных: char | string
ShowLegend
— Легенда Showfalse
(значение по умолчанию) | true
Чтобы показать легенду с входными именами, установите это свойство на true
.
От легенды можно управлять, какие сигналы видимы. Это управление эквивалентно изменению видимости в диалоговом окне Style. В легенде scope кликните по имени сигнала, чтобы скрыть сигнал в осциллографе. Чтобы показать сигнал, кликните по имени сигнала снова. Чтобы показать только один сигнал, щелкните правой кнопкой по имени сигнала. Чтобы показать все сигналы, нажмите Esc.
Легенда только показывает первые 20 сигналов. Любые дополнительные сигналы нельзя просмотреть или управлять от легенды.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Display выберите Show legend.
Типы данных: логический
ChannelNames
— Названия каналаЗадайте входные названия канала как массив ячеек из символьных векторов. Имена появляются в легенде, диалоговом окне Style и панелях Measurements. Если вы не задаете имена, каналы маркированы как Channel 1
, Channel 2
, и т.д.
Настраиваемый: да
Чтобы видеть названия канала, установите ShowLegend
на true
.
На легенде дважды кликните название канала.
Типы данных: char
ShowGrid
— Отобразите сеткуtrue
(значение по умолчанию) | false
Установите это свойство на true
показывать линии сетки на графике.
Откройте Configuration Properties. На вкладке Display, набор Show grid.
PlotAsMagnitudePhase
— Постройте сигнал как значение и фазуfalse
(значение по умолчанию) | true
Когда вы устанавливаете это свойство на true
, осциллограф строит значение и фазу входного сигнала на двух отдельных осях в том же активном дисплее. Когда вы устанавливаете это свойство на false
, осциллограф строит действительные и мнимые части входного сигнала на двух отдельных осях в том же активном дисплее.
Это свойство полезно для входных сигналов с комплексным знаком. Включение этого свойства влияет на фазу для входных сигналов с действительным знаком. Когда амплитуда входного сигнала является неотрицательной, фаза является 0 градусами. Когда амплитуда входного сигнала отрицательна, фаза является 180 градусами.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Display выберите Plot signals as magnitude and phase.
XLabel
— x - подпись по осям""
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте текст для осциллографа, чтобы отобразиться ниже x - ось.
Настраиваемый: да
Откройте Configuration Properties. На вкладке Display, набор X-label.
Типы данных: char | string
YLabel
— y - подпись по осям"Amplitude"
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиЗадайте текст для осциллографа, чтобы отобразиться слева от y - ось.
Настраиваемый: да
Это свойство применяется только, когда PlotAsMagnitudePhase
является false
. Когда PlotAsMagnitudePhase
является true
, два y - подписи по осям являются значениями только для чтения. y - подписи по осям установлены в "Magnitude"
и "Phase"
для графика значения и графика фазы, соответственно.
Откройте Configuration Properties. На вкладке Display, набор Y-Label.
Типы данных: char | string
YLimits
— y - пределы по осям[-10,10]
(значение по умолчанию) | [ymin, ymax]
Задайте y - пределы по осям как двухэлементный числовой вектор, [ymin, ymax]
.
Если PlotAsMagnitudePhase
является false
, значением по умолчанию является [-10,10]
. Если PlotAsMagnitudePhase
является true
, значением по умолчанию является [0,10]
.
Настраиваемый: да
Когда PlotAsMagnitudePhase
является true
, это свойство задает y - пределы по осям только графика значения. y - пределами по осям графика фазы всегда является [-180,180]
.
Откройте Configuration Properties. На вкладке Display, набор Y-limits (Minimum) и Y-limits (Maximum).
PlotType
— Управляйте типом графика'Stem'
(значение по умолчанию) | 'Line'
| 'Stairs'
Задайте тип графика использовать для всех входных сигналов, отображенных в окне scope:
'Stem'
– осциллограф отображает входной сигнал как круги с вертикальными строками, расширяющими вниз к x - ось в каждом из выбранных значений. Эта опция подобна функции stem
.
строка
Осциллограф отображает входной сигнал как строки, соединяющие каждое из выбранных значений. Эта опция подобна функциям plot
или line
.
лестница
Осциллограф отображает входной сигнал как ступенчатый график. Ступенчатый график составлен только из горизонтальных строк и вертикальных строк. Каждая горизонтальная строка представляет значение сигналов в течение дискретного демонстрационного периода и соединяется с двумя вертикальными строками. Каждая вертикальная строка представляет изменение в значениях, происходящих на выборке. Эта опция подобна функции stairs
. Ступенчатые графики полезны для рисования графиков истории времени в цифровой форме выборочных данных.
Откройте диалоговое окно Style и установите Plot type.
Типы данных: char | string
AxesScaling
— Режим масштабирования осей"OnceAtStop"
(значение по умолчанию) | "Auto"
| "Manual"
| "Updates"
Задайте, когда осциллограф будет масштабировать оси. Допустимые значения:
'auto'
Осциллограф масштабирует оси по мере необходимости, чтобы соответствовать данным, обоим в течение и после симуляции.
"Manual"
— Осциллограф не масштабирует оси автоматически.
"OnceAtStop"
— Осциллограф масштабирует оси, когда симуляция останавливается.
"Updates"
— Осциллограф масштабирует оси однажды и только однажды после 10 обновлений.
Выберите Tools> Axes Scaling.
Типы данных: char | string
AxesScalingNumUpdates
— Количество обновлений перед масштабированием"10"
(значение по умолчанию) | целочисленный вектор символов | целое число представляет скаляр в виде строкиУстановите это свойство задержать автоматическое масштабирование оси Y.
Чтобы включить это свойство, установите AxesScaling
на "Updates"
.
Откройте диалоговое окно Axes Scaling и установите Number of updates.
Типы данных: char | string
Создайте новую модель Simulink® со случайным образом сгенерированным именем.
sysname='ArrayPlotExample';
new_system(sysname);
Добавьте новый блок Array Plot в модель.
add_block('built-in/ArrayPlot',[sysname,'/ArrayPlot'])
Вызовите функцию get_param
, чтобы получить свойства настройки блока Array Plot по умолчанию.
scopeConfig = get_param([sysname,'/ArrayPlot'],'ScopeConfiguration')
scopeConfig = ArrayPlotConfiguration with properties: Name: 'ArrayPlot' NumInputPorts: '1' OpenAtSimulationStart: 1 Visible: 0 Position: [240 287 800 450] XDataMode: 'Sample increment and X-offset' SampleIncrement: '1' XOffset: '0' CustomXData: '[]' XScale: 'Linear' YScale: 'Linear' MaximizeAxes: 'Auto' Title: '' ShowLegend: 0 ChannelNames: {''} ShowGrid: 1 PlotAsMagnitudePhase: 0 XLabel: '' YLabel: 'Amplitude' YLimits: [-10 10] PlotType: 'Stem' AxesScaling: 'Manual' AxesScalingNumUpdates: '10'
Этот пример показывает, как изменить поведение блока Array Plot и внешний вид из командной строки MATLAB.
Откройте модель и создайте объект настройки блока Array Plot.
model = 'zoomfftExample'; open_system(model) sim(model) open_system([model '/View Spectrum']) ArrayPlotConfiguration = get_param([model '/View Spectrum'],'ScopeConfiguration');
Измените заголовок Графика Массивов и масштабирования осей.
ArrayPlotConfiguration.Title = 'My Array Plot'; ArrayPlotConfiguration.AxesScaling = 'Manual'; ArrayPlotConfiguration.YLimits = [-1 100];
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.