exponenta event banner

скрыть

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

Скрыть окно области интенсивности

Синтаксис

hide(sIS)

Описание

hide(sIS) скрывает окно отображения phased.IntensityScope объект, sIS.

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

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

Объем интенсивности, указанный как phased.IntensityScope Системный объект.

Пример: phased.IntensityScope

Примеры

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

Создайте область «угол-время-интенсивность». Используйте phased.IntensityScope Системный объект? отображение моделируемой интенсивности как функции углового движения движущейся цели. После пяти шагов в цикле обработки используйте hide метод скрытия области. По завершении цикла используйте show для отображения области.

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

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

Настройка системного объекта Scope

Создайте область интенсивности угла-времени с азимутальными углами, охватывающими от? 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