exponenta event banner

coverageAreaPlotter

Плоттер зоны покрытия для участка птичьего глаза

Описание

caPlotter = coverageAreaPlotter(bep) создает CoverageAreaPlotter объект, который конфигурирует отображение зон покрытия датчика на графике птичьего глаза. CoverageAreaPlotter объект хранится в Plotters свойство входа birdsEyePlot объект, bep. Для отображения зон покрытия датчика используйте plotCoverageArea функция.

пример

caPlotter = coverageAreaPlotter(bep,Name,Value) устанавливает свойства с использованием одного или нескольких Name,Value аргументы пары. Например, coverageAreaPlotter(bep,'DisplayName','Coverage area') задает отображаемое имя, которое отображается в легенде графика птичьего полета.

Примеры

свернуть все

Создайте график птичьего глаза с диапазоном осей X от 0 до 90 метров и с диапазоном осей Y от -35 до 35 метров. Создайте плоттер зоны покрытия, отображающий зоны покрытия красным цветом.

bep = birdsEyePlot('XLim',[0 90],'YLim',[-35 35]);
caPlotter = coverageAreaPlotter(bep,'DisplayName','Radar coverage area','FaceColor','r');

Figure contains an axes. The axes contains an object of type patch. This object represents Radar coverage area.

Отображение зоны покрытия с 35-градусным полем обзора и 60-метровым диапазоном. Установите датчик зоны покрытия на 1 метр перед началом координат. Установите угол ориентации датчика равным 0 градусам.

mountPosition = [1 0];
range = 60;
orientation = 0;
fieldOfView = 35;
plotCoverageArea(caPlotter,mountPosition,range,orientation,fieldOfView);

Figure contains an axes. The axes contains an object of type patch. This object represents Radar coverage area.

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

свернуть все

Участок птичьего глаза, указанный как birdsEyePlot объект.

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

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

Пример: coverageAreaPlotter('FaceColor','red') устанавливает красный цвет заливки зон покрытия сенсора.

Имя плоттера, отображаемое в легенде, указанное как разделенная запятыми пара, состоящая из 'DisplayName' и вектор символа или строковый скаляр. Если имя не указано, на графике птичьего глаза не отображается запись легенды для плоттера.

Цвет заливки зон покрытия, указанный как разделенная запятыми пара, состоящая из 'FaceColor' и триплет RGB, шестнадцатеричный цветовой код, имя цвета или короткое имя цвета.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB ®, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Цвет границы зон покрытия, определяемый как разделенная запятыми пара, состоящая из 'EdgeColor' и триплет RGB, шестнадцатеричный цветовой код, имя цвета или короткое имя цвета.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Прозрачность зон покрытия, определяемая как разделенная запятыми пара, состоящая из 'FaceAlpha' и скаляр в диапазоне [0, 1]. Значение 0 делает зону покрытия полностью прозрачной. Значение 1 делает зону покрытия полностью непрозрачной.

Марка, связанная с объектом плоттера, заданная как разделенная запятыми пара, состоящая из 'Tag' и вектор символов или строковый скаляр. Значение по умолчанию: 'PlotterN', где N является целым числом, которое соответствует Nтый плоттер, связанный с вводом birdsEyePlot объект.

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

свернуть все

Плоттер зоны покрытия, возвращенный как CoverageAreaPlotter объект. Этот объект можно изменить, изменив его значения свойств. Имена свойств соответствуют аргументам пары имя-значение coverageAreaPlotter функция.

caPlotter хранится в Plotters свойство входа birdsEyePlot объект, bep. Для построения графиков зон покрытия используйте plotCoverageArea функция.

Представлен в R2017a