Постройте данные распространения на карте
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.