show

Системный объект: phased.IntensityScope
Пакет: поэтапный

Покажите окно scope интенсивности

Синтаксис

show(sIS)

Описание

show(sIS) показывает окно экрана phased.IntensityScope объект, sIS.

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

развернуть все

Осциллограф интенсивности в виде phased.IntensityScope Системный объект.

Пример: phased.IntensityScope

Примеры

развернуть все

Создайте осциллограф угловой разовой интенсивности. Используйте phased.IntensityScope Система object™, чтобы отобразить симулированную интенсивность в зависимости от углового движения движущейся цели. После пяти шагов в цикле обработки используйте hide метод, чтобы скрыть осциллограф. При завершении цикла используйте show метод, чтобы показать осциллограф.

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step синтаксис. Например, замените myObject(x) с step(myObject,x).

Симулируйте данные в течение 5 секунд с временным интервалом 0,5 секунд между строками развертки.

nsteps = 10;
dt = 0.5;
timespan = nsteps*dt;

Настройте системный объект IntensityScope

Создайте осциллограф угловой разовой интенсивности, имеющий угловые интервалы азимута, охватывающие −180 ° к 180 ° с разрешением на 1 °.

scanline = zeros(361,1);
angres = 1.0;
angmin = -180.0;
angmax = 180.0;
rtidisplay = phased.IntensityScope( ...
    'Name','IntensityScope Display',...
    'Title','Azimuth vs. Time',...
    'XLabel','Azimuth (deg)', ...
    'XResolution',angres,'XOffset',angmin,...
    'TimeResolution',dt,'TimeSpan',timespan, ...
    'IntensityUnits','Watts',...
    'Position',[100,100,800,450]);

Цикл по обновлениям скана

Симулируйте угловое движение и заполните интервал, содержащий текущее угловое положение сигнала. Скройте осциллограф после 5-го шага и покажите осциллограф в конце симуляции.

for k = 1:nsteps
    ang = -130.0 + k;
    binindexdx = floor((ang - angmin)/angres) + 1;
    scanline(binindexdx) = 1;
    rtidisplay(scanline);
    scanline(binindexdx) = 0;
    if k == 5
        hide(rtidisplay)
    end
    pause(.1);
end
show(rtidisplay)

Введенный в R2016a