Добавьте волну в Logic Analyzer
Используйте функции, чтобы создать и управлять dsp.LogicAnalyzer Системным объектом.
Отобразите Волны на осциллографе 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
Реорганизуйте отображение
hide(scope) 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)
Дублирующаяся информация о волне и проверке
hide(scope) addWave(scope,'InputChannel',2,'Name','Waves Digital','Format','Digital',... 'Height',30,'DisplayChannel',3); show(scope)
Удалите делители
hide(scope) deleteDisplayChannel(scope,digitalDividerTag) deleteDisplayChannel(scope,analogDividerTag) show(scope)
Очистите переменные
clear analogDividerTag cosValVec cosValVecOffset count digitalDividerTag duplicateWave scope sinValVec stop tags
scope
— Объект Logic Analyzer, в который вы хотите добавить волнуПример: 'addWave(scope)'
добавляет волна с характеристиками по умолчанию.
Задайте дополнительные разделенные запятой пары 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
свойство в Logic Analyzer используется.
Пример: '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, значение DisplayChannelFontSize
свойство в Logic Analyzer используется.
Пример: 'FontSize',8
Типы данных: double
Format
— Формат отображения для волны'Default'
(значение по умолчанию) | 'Analog'
| 'Digital'
Когда вы выбираете 'Default'
, значение DisplayChannelFormat
свойство в Logic Analyzer используется.
Пример: 'Format','Digital'
Типы данных: char |
string
Height
— Высота волны
(значение по умолчанию) | скалярное целое числоЗадайте как скалярное целое число высота волны в отображении в модулях 16 пикселей. Когда вы выбираете 0, значение DisplayChannelHeight
свойство в Logic Analyzer используется.
Пример: 'Height',2
Типы данных: double
InputChannel
— Введите канал, который соответствует этой волне
(значение по умолчанию) | скалярное целое число в области значений (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'
Когда входные сигналы имеют класс, двойной, один, или логический, вы не должны устанавливать это свойство. Когда вы выбираете 'Default'
, значение DisplayChannelRadix
свойство в Logic Analyzer используется.
Типы данных: char |
string
waveTag
— пометьте для новой волныТег для недавно добавленной волны. Используйте имя тега, чтобы изменить и удалить волну.
dsp.LogicAnalyzer
| addCursor
| addDivider
| deleteDisplayChannel
| modifyDisplayChannel
| moveDisplayChannel
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.