plot

Отобразите данные о распространении на графике по карте

Описание

plot(pd) отображает данные о распространении на графике по карте. Каждая точка данных отображена как круговой маркер, который окрашен согласно соответствующему значению.

пример

plot(___,Name,Value) отображает данные о распространении на графике с дополнительными опциями, заданными аргументами пары "имя-значение".

Примеры

свернуть все

Средство просмотра Стартовой площадки с basemaps и файлами создания для Манхэттена. Для получения дополнительной информации о osm файле, см. [1].

viewer = siteviewer("Basemap","streets_dark",...
        "Buildings","manhattan.osm");

Покажите ретранслятор на создании.

tx = txsite("Latitude",40.7107,...
        "Longitude",-74.0114,...
        "AntennaHeight",80);
show(tx)

Создайте сайты приемника вдоль соседних улиц.

latitude = [linspace(40.7088, 40.71416, 50), ...
        linspace(40.71416, 40.715505, 25), ...
        linspace(40.715505, 40.7133, 25), ...
        linspace(40.7133, 40.7143, 25)]';
longitude = [linspace(-74.0108, -74.00627, 50), ...
        linspace(-74.00627 ,-74.0092, 25), ...
        linspace(-74.0092, -74.0110, 25), ...
        linspace(-74.0110, -74.0132, 25)]';
rxs = rxsite("Latitude", latitude, "Longitude", longitude);

Вычислите силу сигнала в каждом местоположении приемника.

signalStrength = sigstrength(rxs, tx)';

Создайте propagationData возразите, чтобы содержать вычисленные данные о силе сигнала.

tbl = table(latitude, longitude, signalStrength);
pd = propagationData(tbl);

Отобразите данные о силе сигнала на графике по карте как окрашенные точками.

legendTitle = "Signal" + newline + "Strength" + newline + "(dB)";
plot(pd, "LegendTitle", legendTitle, "Colormap", parula);

Приложение

[1] osm файл загружается с https://www.openstreetmap.org, который обеспечивает доступ к полученным толпой данным о карте во всем мире. Данные лицензируются под Открытыми Данными палата общин Открытая Лицензия Базы данных (ODbL), https://opendatacommons.org/licenses/odbl/.

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

свернуть все

Данные о распространении в виде propagationData объект.

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

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

Пример: 'Type','power'

Переменная данных, чтобы построить в виде разделенной запятой пары, состоящей из 'DataVariableName' и вектор символов или строковый скаляр, соответствующий имени переменной в таблице данных раньше, создавали контейнерный объект данных о распространении pd. Значение по умолчанию является динамическим и соответствует DataVariableName свойство propagationData объект.

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

Тип значения, чтобы построить в виде разделенной запятой пары, состоящей из 'Type' и одно из значений в Type столбец:

ВводColorLimits LegendTitle
'custom'[min(Data) max(Data)]''
'power'[-120 -5]'Power (dBm)'
'efield'[20 135]'E-field (dBuV/m)'
'sinr'[-5 20]'SINR (dB)'
'pathloss'[45 160]'Path loss (dB)'

Значение по умолчанию для Levels вектор с линейно распределёнными значениями, ограниченный ColorLimits.

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

Уровни значения данных, чтобы построить в виде разделенной запятой пары, состоящей из 'Levels' и числовой вектор. Данные о распространении сгруппированы согласно Levels. Данные в каждом интервале являются цветом, закодированным согласно соответствующему уровню. Цвета выбраны с помощью Colors если задано, или иначе Colormap и ColorLimits. Точки данных со значениями ниже минимального уровня не включены в график.

Значение по умолчанию для Levels вектор с линейно распределёнными значениями, ограниченный ColorLimits.

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

Цвета точек данных в виде разделенной запятой пары, состоящей из 'Colors' и M-by-3 массив RGB (красный, синий, зеленый) или массив строк или массив ячеек из символьных векторов. Цвета присвоены поэлементные значениям в Levels для окраски соответствующих точек. Цвета не могут использоваться с Colormap и ColorLimits.

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

Палитра для окрашивающих точек в виде разделенной запятой пары, состоящей из 'Colormap' и предопределенное имя палитры или M-by-3 массив RGB (красный, синий, зеленый) триплеты, которые задают отдельные цвета M. Colormap не может использоваться с Colors.

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

Цветные пределы для палитры в виде разделенной запятой пары, состоящей из 'ColorLimits' и двухэлементный вектор из формы [min макс.]. Цветные пределы указывают на значения уровня данных, которые сопоставляют с первым и последним, раскрашивает палитру. ColorLimits не может использоваться с Colors.

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

Размер маркеров данных, построенных на карте в виде разделенной запятой пары, состоящей из 'MarkerSize' и положительный числовой скаляр в пикселях.

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

Покажите цветную легенду на карте в виде разделенной запятой пары, состоящей из 'ShowLegend' и true или false.

Типы данных: логический

Заголовок цветной легенды в виде разделенной запятой пары, состоящей из 'LegendTitle' и вектор символов или строковый скаляр.

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

Сопоставьте для поверхностных данных в виде разделенной запятой пары, состоящей из 'Map' и siteviewer object.[1] значением по умолчанию является текущее Средство просмотра Сайта или новое Средство просмотра Сайта, если ни один не открыт.

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

Введенный в R2020a

[1]  Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.