Печать данных распространения на карте
plot( строит график данных распространения на карте. Каждая точка данных отображается как круговой маркер, который окрашивается в соответствии с соответствующим значением.pd)
plot(___, отображает данные распространения с дополнительными опциями, заданными аргументами пары имя-значение.Name,Value)
Запустите Site Viewer с базовыми картами и файлами зданий для Манхэттена. Для получения дополнительной информации о файле 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-by-3 массив триплетов RGBКарта цветов для точек раскраски, указанная как пара, разделенная запятыми, состоящая из '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' и siteviewer object. [1] Значением по умолчанию является текущее средство просмотра сайтов или новое средство просмотра сайтов, если оно не открыто.
Типы данных: char | string
[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.