Изменение свойств канала отображения Logic Analyzer
Создать dsp.LogicAnalyzer объект с четырьмя каналами. Звонить modifyDisplayChannel для установки радиуса каждого из каналов. Запустите область в цикле для отображения волн.
scope = dsp.LogicAnalyzer('NumInputPorts',4,'DisplayChannelFormat','Digital'); scope.TimeSpan = 12; modifyDisplayChannel(scope,1,'Name','Index','Radix','Unsigned decimal'); modifyDisplayChannel(scope,2,'Name','Fi_hex','Radix','Hexadecimal'); modifyDisplayChannel(scope,3,'Name','Fi_bin','Radix','Binary'); modifyDisplayChannel(scope,4,'Name','Fi_actual','Radix','Signed decimal'); for ii = 1:20 fival = fi((ii-1)/16,0,4,4); scope(ii,fival,fival,fival); end


Используйте функции для создания dsp и управления им. Объект LogicAnalyzer System.
Отображение волн в области Logic Analyzer.
scope = dsp.LogicAnalyzer('NumInputPorts',2); stop = 30; for count = 1:stop sinValVec = sin(count/stop*2*pi); cosValVec = cos(count/stop*2*pi); cosValVecOffset = cos((count+10)/stop*2*pi); scope([count (count-(stop/2))],[sinValVec cosValVec cosValVecOffset]) end


Реорганизовать отображение
digitalDividerTag = addDivider(scope,'Name','Digital','Height',20); analogDividerTag = addDivider(scope,'Name','Analog','Height',40); tags = getDisplayChannelTags(scope); modifyDisplayChannel(scope,tags{1},'InputChannel',1,... 'Name','Ramp Digital','Height',40); modifyDisplayChannel(scope,tags{2},'InputChannel',2,... 'Name','Waves Analog','Format','Analog','Height',80); moveDisplayChannel(scope,digitalDividerTag,'DisplayChannel',1) moveDisplayChannel(scope,tags{2},'DisplayChannel',length(tags)) show(scope)

Дублировать информацию о волнах и проверках
addWave(scope,'InputChannel',2,'Name','Waves Digital','Format','Digital',... 'Height',30,'DisplayChannel',3);

Удалить разделители
deleteDisplayChannel(scope,digitalDividerTag) deleteDisplayChannel(scope,analogDividerTag)

Очистить переменные
clear analogDividerTag cosValVec cosValVecOffset count digitalDividerTag duplicateWave scope sinValVec stop tags
scope - Объект Logic Analyzer, для которого требуется изменить канал отображенияdsp.LogicAnalyzer объектОбъект Logic Analyzer, для которого требуется изменить канал отображения, указанный как дескриптор dsp.LogicAnalyzer объект.
tag - канал отображения для измененияТег, идентифицирующий изменяемый канал отображения.
Пример: modifyDisplayChannel(scope,tag)
Пример: modifyDisplayChannel(scope,'W4')
Типы данных: char | string
В первом разделе «Аргументы пары имя-значение» показаны свойства, которые можно задать, если канал отображения содержит волну. Во втором разделе «Аргументы пары имя-значение» показаны свойства, которые можно задать, если канал отображения содержит разделитель.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'InputChannel',2,'Color','Blue' указывает, что волна должна быть добавлена к входному каналу 1 и окрашена в синий цвет. 'Color' - Цвет волны'Default' (по умолчанию) | символьный вектор | трехэлементный числовой вектор | строковый скалярЦвет волны, указанный как [R G B] значение или одно из следующих значений:
'Black'
'Blue'
'Cyan'
'Default'
'Green'
'Magenta'
'Red'
'White'
'Yellow'
При выборе 'Default', значение DisplayChannelColor используется свойство в логическом анализаторе.
Пример: 'Color','Blue'
Пример: 'Color',[0,0,1]
Типы данных: char | string | double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64
'DisplayChannel' - Канал на дисплее, который показывает эту волнуNumInputPorts (по умолчанию) | скалярное числовое значение в диапазоне (1,NumInputPorts)Укажите в качестве скалярного числового значения канал отображения, отображающий эту волну. По умолчанию волна добавляется в конец экрана.
Пример: 'DisplayChannel',2
Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64
'FontSize' - Размер шрифта для значений в волне0 (по умолчанию) | скалярное неотрицательное целое числоУкажите в качестве скалярного неотрицательного целого числа размер шрифта в точках. При выборе 0 значение DisplayChannelFontSize используется свойство в логическом анализаторе.
Пример: 'FontSize',8
Типы данных: double
'Format' - Формат отображения для волны'Default' (по умолчанию) | 'Analog' | 'Digital'При выборе 'Default', значение DisplayChannelFormat используется свойство в логическом анализаторе.
Пример: 'Format','Digital'
Типы данных: char | string
'Height' - Высота волны0 (по умолчанию) | скалярное целое числоЗадайте в качестве скалярного целого значение высоты волны на дисплее в единицах 16 пикселей. При выборе 0 значение DisplayChannelHeight используется свойство в логическом анализаторе.
Пример: 'Height',2
Типы данных: double
'InputChannel' - Входной канал, соответствующий этой волне1 (по умолчанию) | скалярное целое число в диапазоне (1,NumInputPorts)Это свойство определяет входной канал, данные которого используются для этой волны. По умолчанию первый вход будет подключен к этой волне.
Пример: 'InputChannel',2
Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64
'Name' - Имя или метка для волны'' (по умолчанию) | символьный вектор | строковый скалярУкажите имя, которое необходимо задать для новой волны.
Пример: 'Name','MyWave'
Типы данных: char | string
'Radix' - Радиус для волны'Default' (по умолчанию) | 'Binary' | 'Hexadecimal' | 'Octal' | 'Signed decimal' | 'Unsigned decimal'Если входные сигналы имеют класс double, single или logical, не следует устанавливать это свойство. При выборе 'Default', значение DisplayChannelRadix используется свойство в логическом анализаторе.
Типы данных: char | string
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'DisplayChannel',2,'Name','MyDivider' указывает, что разделитель должен быть добавлен для отображения канала 2 с именем «MyDivider». 'DisplayChannel' - Канал на дисплее, который показывает этот делительNumInputPorts (по умолчанию) | скалярное числовое значение в диапазоне (1,NumInputPorts)Укажите в качестве скалярного числового значения канал отображения, показывающий этот делитель. По умолчанию разделитель добавляется в конец экрана.
Пример: 'DisplayChannel',2
Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64
'Height' - Высота разделителя0 (по умолчанию) | скалярное целое числоУкажите в пикселях высоту делителя как скалярное целое число в 8-200 диапазоне. При выборе 0 значение DisplayChannelHeight используется свойство в логическом анализаторе.
Пример: 'Height',2
Типы данных: double
'Name' - Название или этикетка разделителя'' (по умолчанию) | символьный вектор | строковый скалярУкажите имя, которое необходимо задать для нового разделителя.
Пример: 'Name','MyDivider'
Типы данных: char | string
addDivider | addWave | deleteDisplayChannel | dsp.LogicAnalyzer | getDisplayChannelInfo | getDisplayChannelTags | moveDisplayChannel
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.