modifyDisplayChannel

Измените свойства канала отображения Logic Analyzer

Описание

пример

modifyDisplayChannel(scope,tag,Name,Value) изменяет свойства tag использование свойств задано одной или несколькими парами "имя-значение". Заключите каждое имя свойства в одинарные кавычки.

Примеры

свернуть все

Создайте 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 Системным объектом.

Отобразите Волны на осциллографе 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

Входные параметры

свернуть все

Объект Logic Analyzer, для которого вы хотите изменить канал отображения в виде указателя на dsp.LogicAnalyzer объект.

Тег, идентифицирующий, который канал отображения изменить.

Пример: modifyDisplayChannel(scope,tag)

Пример: modifyDisplayChannel(scope,'W4')

Типы данных: char | string

Первый раздел по Аргументам в виде пар имя-значение показывает свойства, которые можно установить, если канал отображения содержит волну. Второй раздел по Аргументам в виде пар имя-значение показывает свойства, которые можно установить, если канал отображения содержит делитель.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'InputChannel',2,'Color','Blue' указывает, что волна должна быть добавлена, чтобы ввести канал 1 и окрашена в синий.

Цвет волны в виде [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',2

Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Задайте как скалярное неотрицательное целое число размер шрифта в точках. Когда вы выбираете 0, значение DisplayChannelFontSize свойство в Logic Analyzer используется.

Пример: 'FontSize',8

Типы данных: double

Когда вы выбираете 'Default', значение DisplayChannelFormat свойство в Logic Analyzer используется.

Пример: 'Format','Digital'

Типы данных: char | string

Задайте как скалярное целое число высота волны в отображении в модулях 16 пикселей. Когда вы выбираете 0, значение DisplayChannelHeight свойство в Logic Analyzer используется.

Пример: 'Height',2

Типы данных: double

Это свойство задает входной канал, данные которого используются для этой волны. По умолчанию это соединит первый вход с этой волной.

Пример: 'InputChannel',2

Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Задайте имя, которое требуется определить для новой волны.

Пример: 'Name','MyWave'

Типы данных: char | string

Когда входные сигналы имеют класс, двойной, один, или логический, вы не должны устанавливать это свойство. Когда вы выбираете 'Default', значение DisplayChannelRadix свойство в Logic Analyzer используется.

Типы данных: char | string

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'DisplayChannel',2,'Name','MyDivider' указывает, что делитель нужно добавить, чтобы отобразить канал 2 и назвать “MyDivider”.

Задайте как скалярное числовое значение канал отображения, который показывает этот делитель. По умолчанию делитель добавляется в конец отображения.

Пример: 'DisplayChannel',2

Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Задайте, в пикселях, высоте делителя как скалярное целое число в области значений 8-200. Если вы выбираете 0, значение DisplayChannelHeight свойство в Logic Analyzer используется.

Пример: 'Height',2

Типы данных: double

Задайте имя, которое требуется определить для нового делителя.

Пример: 'Name','MyDivider'

Типы данных: char | string

Введенный в R2013a