(Не рекомендуемый) внешний вид и поведение блока Control Array Plot из MATLAB
ArrayPlotConfiguation
не рекомендуется. Использование get_param
(Simulink) и set_param
(Simulink), чтобы изменить свойства блока Array Plot. Для получения дополнительной информации см. Вопросы совместимости.
Используйте объект Array Plot Configuration управлять внешним видом и поведением блока Array Plot. Создайте объект настройки с get_param
, и затем измените значения свойств с помощью объекта с записью через точку.
Можно также изменить использование свойств блока Array Plot get_param
(Simulink) и set_param
(Simulink).
MyScopeConfiguration = get_param(gcbh,'ScopeConfiguration')
создает новый объект Array Plot Configuration. Если вы не предоставляете полный путь блоку, необходимо сначала выбрать блок в модели.
NumInputPorts
— Количество входных портов
(значение по умолчанию) | вектор символовКоличество входных портов на блоке scope в виде вектора символов. Максимальное количество входных портов равняется 96.
XDataMode
— Источник x - интервал данных'Sample increment and X-offset'
(значение по умолчанию) | 'Custom'
Задайте, использовать ли SampleIncrement
и XOffset
значения свойств, чтобы определить интервал или задать ваш собственный интервал. Если вы задаете 'Custom'
, также необходимо задать CustomXData
значения свойств.
Можно установить это свойство только перед симуляцией.
Типы данных: char |
string
SampleIncrement
— x - интервал оси
(значение по умолчанию) | вектор символовИнтервал между выборками вдоль x - ось в виде конечного скаляра в векторе символов. Входным сигналом является только y - данные оси. x - данные оси установлены автоматически на основе XOffset
и SampleIncrement
свойства.
Пример: когда XOffset
0 и SampleIncrement
1, x - значения оси установлены к 0, 1, 2, 3, 4, ….
Пример: когда XOffset
-1 и SampleIncrement
0.25, x - значения оси установлены к-1,-0.75,-0.5,-0.25, 0, ….
Чтобы использовать это свойство, установите XDataMode
к 'Sample increment and X-offset'
.
XOffset
— Отобразите смещение x - ось
(значение по умолчанию) | вектор символовОтобразите смещение x - ось в виде числового скаляра в векторе символов. x - данные оси установлены автоматически на основе обоих SampleIncrement
и XOffset
значения. X-смещение представляет первое значение на x - ось.
Пример: когда XOffset
0 и SampleIncrement
1, x - значения оси установлены к 0, 1, 2, 3, 4, ….
Пример: когда XOffset
-1 и SampleIncrement
0.25, x - значения оси установлены к-1,-0.75,-0.5,-0.25, 0, ….
Чтобы использовать это свойство, установите 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)'
Чтобы использовать это свойство, установите XDataMode
к 'Custom'
.
XScale
— Шкала оси X"Linear"
(значение по умолчанию) | "Log"
Задайте, является ли шкалой x - ось "Linear"
или "Log"
. Если XOffset
отрицательная величина, вы не можете установить это свойство на "Log"
.
Откройте вкладку Plot, нажмите Settings и установите XScale.
Типы данных: char |
string
YScale
— Шкала y - ось"Linear"
(значение по умолчанию) | "Log"
Задайте, является ли шкалой y - ось "Linear"
или "Log"
.
Откройте вкладку Plot, нажмите Settings и установите YScale.
Типы данных: char |
string
PlotType
— Управляйте типом графика"Stem"
(значение по умолчанию) | "Line"
| "Stairs"
Задайте тип графика использовать для всех входных сигналов, отображенных в окне scope:
"Stem"
– Осциллограф отображает входной сигнал как круги с вертикальными линиями, расширяющими вниз к x - ось в каждом из произведенных значений.
"Line"
– Осциллограф отображает входной сигнал как линии, соединяющие каждое из произведенных значений.
"Stairs"
– Осциллограф отображает входной сигнал как ступенчатый график. Ступенчатый график составлен только из горизонтальных линий и вертикальных линий. Каждая горизонтальная линия представляет значение сигналов в течение дискретного периода расчета и соединяется с двумя вертикальными линиями. Каждая вертикальная линия представляет изменение в значениях, происходящих на выборке. Ступенчатые графики полезны для рисования графиков истории времени в цифровой форме выборочных данных.
Откройте Settings и установите Plot Type.
AxesScaling
— Режим масштабирования осей"OnceAtStop"
(значение по умолчанию) | "Auto"
| "Manual"
| "Updates"
Задайте, когда осциллограф будет масштабировать оси. Допустимые значения:
"Auto"
— Осциллограф масштабирует оси по мере необходимости, чтобы соответствовать данным, обоим в течение и после симуляции.
"Manual"
— Осциллограф не масштабирует оси автоматически.
"OnceAtStop"
— Осциллограф масштабирует оси, когда симуляция останавливается.
"Updates"
— Осциллограф масштабирует оси однажды и только однажды после конкретного количества обновлений. Чтобы задать количество обновлений, используйте AxesScalingNumUpdates
свойство.
AxesScalingNumUpdates
— Количество обновлений перед масштабированием
(значение по умолчанию) | целочисленный вектор символов | целочисленный строковый скалярУстановите это свойство задержать автоматическое масштабирование оси Y.
Чтобы включить это свойство, установите AxesScaling
к "Updates"
.
Name
— Имя окна'Array Plot'
(значение по умолчанию) | вектор символов | строковый скалярЗадайте имя осциллографа. Это имя появляется как заголовок окна рисунка осциллографа. Чтобы задать заголовок графика осциллографа, используйте Title
свойство.
Типы данных: char |
string
Position
— Определите объем положения окна и размера в пикселях[left bottom width height]
Задайте, в пикселях, размере и местоположении окна scope как четырехэлементный вектор из формы [left bottom width height]
. По умолчанию окно scope появляется в центре вашего экрана с шириной 800 пикселей и высотой 450 пикселей. Значения по умолчанию для этого свойства могут измениться в зависимости от вашего разрешения экрана.
MaximizeAxes
— Максимизируйте управление осями"Auto"
(значение по умолчанию) | "On"
| "Off"
Задайте, отобразить ли осциллограф в режиме максимизированных осей. В этом режиме оси расширены, чтобы поместиться в целое отображение. Чтобы сохранить пробел, метки не появляются в каждом отображении. Вместо этого значения метки появляются сверху отображенных на графике данных. Можно выбрать одну из следующих опций:
"Auto"
— Оси кажутся максимизируемыми во всех отображениях только если Title
и YLabel
свойства пусты для каждого отображения. Если вы вводите значение в какое-либо отображение для любого из этих свойств, оси не максимизируются.
"On"
— Оси кажутся максимизируемыми во всех отображениях. Любые значения ввели в Title
и YLabel
свойства скрыты.
"Off"
— Ни одна из осей не кажется максимизируемой.
Наведите на график массивов видеть максимизировать кнопку осей.
Типы данных: char |
string
Title
— Отобразите заголовок''
(значение по умолчанию) | вектор символов | строковый скалярЗадайте заголовок отображения вектора символов или строки.
Откройте вкладку Plot, нажмите Settings и установите Title.
Типы данных: char |
string
PlotAsMagnitudePhase
— Сигнал графика как величина и фазаfalse
(значение по умолчанию) | true
true
– Осциллограф строит величину и фазу входного сигнала на двух отдельных осях в том же активном дисплее.
false
– Осциллограф строит действительные и мнимые части входного сигнала на двух отдельных осях в том же активном дисплее.
Это свойство полезно для входных сигналов с комплексным знаком. Включение этого свойства влияет на фазу для входных сигналов с действительным знаком. Когда амплитуда входного сигнала является неотрицательной, фаза является 0 градусами. Когда амплитуда входного сигнала отрицательна, фаза является 180 градусами.
На вкладке Plot нажмите кнопку Magnitude Phase.
XLabel
— x - подпись по осям""
(значение по умолчанию) | вектор символов | строковый скалярЗадайте текст для осциллографа, чтобы отобразиться ниже x - ось.
Откройте вкладку Plot, нажмите Settings и установите XLabel.
Типы данных: char |
string
YLabel
— y - подпись по осям"Amplitude"
(значение по умолчанию) | вектор символов | строковый скалярЗадайте текст для осциллографа, чтобы отобразиться слева от y - ось.
Это свойство применяется только когда PlotAsMagnitudePhase
false
. Когда PlotAsMagnitudePhase
true
, два y - подписи по осям являются значениями только для чтения "Magnitude"
и "Phase"
, для графика величины и графика фазы, соответственно.
Откройте вкладку Plot, нажмите Settings и установите YLabel.
Типы данных: char |
string
YLimits
— y - пределы по осям
(значение по умолчанию) | [ymin, ymax]
Задайте y - пределы по осям как двухэлементный числовой вектор, [ymin, ymax]
.
Если PlotAsMagnitudePhase
false
, значением по умолчанию является [-10,10]
. Если PlotAsMagnitudePhase
true
, значением по умолчанию является [0,10]
.
Когда PlotAsMagnitudePhase
true
, это свойство задает y - пределы по осям только графика величины. y - пределами по осям графика фазы всегда является [-180,180]
.
Откройте вкладку Plot, нажмите Settings и установите Y-Axis Limits как двухэлементный числовой вектор.
ShowGrid
— Отобразите сеткуtrue
(значение по умолчанию) | false
Установите это свойство на true
показать линии сетки на графике.
Откройте вкладку Plot, нажмите Settings и выберите Grid.
ShowLegend
— Легенда Showfalse
(значение по умолчанию) | true
Чтобы показать легенду с входными именами, установите это свойство на true
.
От легенды можно управлять, какие сигналы отображаются. Это управление эквивалентно изменению видимости в диалоговом окне Style. В легенде scope кликните по имени сигнала, чтобы скрыть сигнал в осциллографе. Чтобы показать сигнал, кликните по имени сигнала снова. Чтобы показать только один сигнал, щелкните правой кнопкой по имени сигнала. Чтобы показать все сигналы, нажмите Esc.
Примечание
Легенда только показывает первые 20 сигналов. Любые дополнительные сигналы нельзя просмотреть или управлять от легенды.
На вкладке Plot нажмите Legend.
Типы данных: логический
ChannelNames
— Названия каналаЗадайте входные названия канала как массив ячеек из символьных векторов. Имена появляются в легенде, Settings и панелях Measurements. Если вы не задаете имена, каналы помечены как Channel 1
, Channel 2
, и т.д.
Чтобы видеть названия канала, установите ShowLegend
к true
.
Типы данных: char
OpenAtSimulationStart
— Открытый осциллограф, когда стартовая симуляцияtrue
(значение по умолчанию) | false
Установите это свойство на true
открыть осциллограф, когда симуляция запускается. Установите это свойство на false
препятствовать тому, чтобы осциллограф открылся в начале симуляции.
Выберите File> Open at Start of Simulation.
Типы данных: логический
Измените блок Array Plot с объектом настройки.
Создайте новый Simulink® модель со случайным образом сгенерированным именем.
sysname='ArrayPlotExample';
new_system(sysname);
Добавьте новый блок Array Plot в модель.
add_block('built-in/ArrayPlot',[sysname,'/ArrayPlot'])
Вызовите get_param
(Simulink) функция, чтобы получить свойства настройки блока Array Plot по умолчанию.
scopeConfig = get_param([sysname,'/ArrayPlot'],'ScopeConfiguration')
scopeConfig = ArrayPlotConfiguration with properties: NumInputPorts: '1' XDataMode: 'Sample increment and X-offset' SampleIncrement: '1' XOffset: '0' CustomXData: '[]' XScale: 'Linear' YScale: 'Linear' PlotType: 'Stem' AxesScaling: 'OnceAtStop' AxesScalingNumUpdates: '100' Name: 'ArrayPlot' Position: [240 262 800 500] MaximizeAxes: 'Auto' PlotAsMagnitudePhase: 0 Title: '' XLabel: '' YLabel: 'Amplitude' YLimits: [-10 10] ShowGrid: 1 ShowLegend: 0 ChannelNames: {''} OpenAtSimulationStart: 1 Visible: 0
Измените заголовок Графика Массивов и масштабирование осей.
scopeConfig.Title = 'My Array Plot'; scopeConfig.AxesScaling = 'Manual'
scopeConfig = ArrayPlotConfiguration with properties: NumInputPorts: '1' XDataMode: 'Sample increment and X-offset' SampleIncrement: '1' XOffset: '0' CustomXData: '[]' XScale: 'Linear' YScale: 'Linear' PlotType: 'Stem' AxesScaling: 'OnceAtStop' AxesScalingNumUpdates: '100' Name: 'ArrayPlot' Position: [240 262 800 500] MaximizeAxes: 'Auto' PlotAsMagnitudePhase: 0 Title: '' XLabel: '' YLabel: 'Amplitude' YLimits: [-10 10] ShowGrid: 1 ShowLegend: 0 ChannelNames: {''} OpenAtSimulationStart: 1 Visible: 0
ArrayPlotConfiguation
не рекомендуетсяНе рекомендуемый запуск в R2021a
ArrayPlotConfiguation
объект не рекомендуется. Чтобы просмотреть и изменить свойства блока Array Plot от командной строки, использовать get_param
(Simulink) и set_param
(Simulink). Например, чтобы изменить количество входных портов, используйте эти команды.
modelname='ArrayPlotExample'; new_system(modelname); add_block('built-in/ArrayPlot',[sysname,'/ArrayPlot']) set_param([modelname,'/ArrayPlot'],'NumInputPorts','4')
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.