remsignal (hostScope,signal)

Удалите сигналы из осциллографа хоста, представленного объектом scope

Описание

scope_object_vector = remsignal(scope_object_vector) удаляет все сигналы из одного или нескольких объектов осциллографа. Прежде чем можно будет удалить сигнал из осциллографа, необходимо остановить осциллограф.

пример

scope_object_vector = remsignal(scope_object_vector, signal_index_vector) удаляет один или несколько сигналов из одного или нескольких объектов осциллографа. Задайте сигналы их индексами, которые можно получить при помощи метода целевого объекта getsignalid. Если scope_object вектор, содержащий два или больше объекта осциллографа, те же сигналы удалены из каждого осциллографа.

В командной строке целевого компьютера можно удалить несколько сигналов из осциллографа:

remsignal scope_index = signal_index1, signal_index2, . . .
signal_index является дополнительным. Если вы не включаете signal_index, все сигналы удалены.

Примеры

свернуть все

Удалите все сигналы из осциллографа 1. Моделью является xpcosc.

Получите объект, который представляет, определяют объем 1.

tg = slrt;
sc1 = getscope(tg,1);

Удалите все сигналы из осциллографа.

scope_object_vector = remsignal(sc1)
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Interrupted
   Type                 = Host
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = -1 
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   StartTime            = -1.000000
   Data                 = Matrix (250 x 0)
   Time                 = Matrix (250 x 1)
   Signals              = no Signals defined

Удалите сигнализирует о 'Integrator' и 'Signal Generator' от осциллографов 2 и 3.

Получите объекты, которые представляют, определяет объем 2 и 3.

sc2 = getscope(tg, 2);
sc3 = getscope(tg, 3);

Получите индексы сигнала, которые представляют, сигнализирует о 'Integrator' и 'Signal Generator'.

s1 = getsignalid(tg,'Integrator');
s2 = getsignalid(tg,'Signal Generator');

Удалите сигналы.

scope_object_vector = remsignal([sc2 sc3], [s1 s2])
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 2
   Status               = Interrupted
   Type                 = Host
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 2
   TriggerSample        = 0
   StartTime            = -1.000000
   Data                 = Matrix (250 x 1)
   Time                 = Matrix (250 x 1)
   Signals              = 4  : Integrator1

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 3
   Status               = Interrupted
   Type                 = Host
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 3
   TriggerSample        = 0
   StartTime            = -1.000000
   Data                 = Matrix (250 x 1)
   Time                 = Matrix (250 x 1)
   Signals              = 4  : Integrator1

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

свернуть все

Получите объект scope путем вызова методов целевого объекта SimulinkRealTime.target.addscope или SimulinkRealTime.target.getscope.

Получите индекс сигнала путем вызова метода целевого объекта SimulinkRealTime.target.getsignalid.

Выходные аргументы

свернуть все

Этот вектор совпадает с scope_object_vector, но с изменениями, которые были внесены вызовом функции.

Введенный в R2014a