Постройте данные распространения на карте
plot(
строит графики данных распространения на карте. Каждая точка данных отображается как круговой маркер, который окрашен в соответствии с соответствующим значением.pd
)
plot(___,
строит графики данных распространения с дополнительными опциями, заданными аргументами пары "имя-значение".Name,Value
)
Запустите Средство Просмотра с основными картами и файлами создания для Manhattan. Для получения дополнительной информации о файле 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, что обеспечивает доступ к данным карты, полученной из толпы, по всему миру. Данные лицензированы под лицензией Open Data Commons Open Database License (ODbL), https://opendatacommons.org/licenses/odbl/.
pd
- Данные распространенияpropagationData
объект (по умолчанию)Данные распространения, заданные как propagationData
объект.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'Type','power'
'DataVariableName'
- Переменная данных для построения графикаpd.DataVariableName
(по умолчанию) | символьный вектор | строковый скалярПеременная данных для построения, заданная как разделенная разделенными запятой парами, состоящая из 'DataVariableName'
и вектор символов или строковый скаляр, соответствующий имени переменной в таблице данных, используемой для создания объекта контейнера данных распространения pd
. Значение по умолчанию является динамическим и соответствует DataVariableName
свойство propagationData
объект.
Типы данных: char
| string
'Type'
- Тип значения для построения графика'custom'
(по умолчанию) | 'power'
| 'efield'
| 'sinr'
| 'pathloss'
Тип значения для построения графика, заданный как разделенная разделенными запятой парами, состоящая из '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'
и числовой вектор. Данные о распространении связываются согласно Levels
. Данные в каждом интервале кодируются цветом в соответствии с соответствующим уровнем. Цвета выбираются с помощью Colors
если задано, или другое Colormap
и ColorLimits
. Точки данных со значениями ниже минимального уровня не включаются в график.
Значение по умолчанию для Levels
является вектором с линейно распределенными значениями, ограниченной ColorLimits
.
Типы данных: double
'Colors'
- Цвета точек данныхЦвета точек данных, заданные как разделенная разделенными запятой парами, состоящая из 'Colors'
и M -by-3 массив RGB (красный, синий, зеленый) или массив строк или массив ячеек из векторов символов. Цветам присваиваются элементарные значения в Levels
для раскраски соответствующих точек. Цвета нельзя использовать с Colormap
и ColorLimits
.
Типы данных: double
| char
| string
'Colormap'
- Карта цвета для точек раскраски'jet(256)'
(по умолчанию) | предопределенное имя палитры | M массива RGB -by-3Палитра для точек раскраски, заданная как разделенная разделенными запятой парами, состоящая из 'Colormap'
и предопределенное имя палитры или массив M -by-3 из триплетов RGB (красный, синий, зеленый), которые определяют M отдельных цветов. Colormap
не может использоваться с Colors
.
Типы данных: double
| char
| string
'ColorLimits'
- Пределы цвета для цветовой картыПределы цвета для палитры, заданные как разделенная разделенными запятой парами, состоящая из 'ColorLimits'
и двухэлементный вектор вида [min max]. Пределы цвета указывают значения уровня данных, которые сопоставлены с первым и последним цветами в палитре. ColorLimits
не может использоваться с Colors
.
Типы данных: double
'MarkerSize'
- Размер маркеров данных10
(по умолчанию) | положительный числовой скалярРазмер маркеров данных, нанесенных на карту, задается как разделенная разделенными запятой парами, состоящая из 'MarkerSize'
и положительный числовой скаляр в пикселях.
Типы данных: double
'ShowLegend'
- Показать легенду цвета на картеtrue
(по умолчанию) | false
Показать легенду цвета на карте, заданную как разделенная разделенными запятой парами, состоящая из 'ShowLegend'
и true
или false
.
Типы данных: logical
'LegendTitle'
- Заголовок цветовой легендыЗаголовок цветовой легенды, заданная как разделенная запятой пара, состоящая из 'LegendTitle'
и вектор символов или строковый скаляр.
Типы данных: string
| char
'Map'
- Карта для поверхностных данныхsiteviewer
объектКарта для данных о поверхности, заданная как разделенная разделенными запятой парами, состоящая из 'Map'
и a siteviewer
объект.[1] Значение по умолчанию является текущим средством просмотра сайтов или новым средством просмотра сайтов, если оно не открыто.
Типы данных: char
| string
[1] Выравнивание контуров и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks®.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.