getDataVariable

Получите значения переменной данных

Описание

datavariable = getDataVariable(pd) возвращает значения точек данных в объекте данных распространения. Данные обрабатываются таким образом, что отсутствующие значения удалены и копируют данные о местоположении, заменяются средними значениями.

[datavariable,lat,lon] = getDataVariable(pd) возвращает координаты места точек данных в объекте данных распространения.

пример

[___] = getDataVariable(pd,varname) возвращает значения точек данных, соответствующих varname переменная.

Примеры

свернуть все

Задайте названия и местоположение сайтов вокруг Бостона.

names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];
lats = [42.3467,42.3598,42.3763];
lons = [-71.0972,-71.0545,-71.0611];

Создайте массив ретрансляторов.

txs = txsite("Name",names,...
       "Latitude",lats,...
       "Longitude",lons, ...
       "TransmitterFrequency",2.5e9);
show(txs)   

Создайте сигнал к интерференции плюс шумовое отношение (SINR) карта, где источник сигнала для каждого местоположения выбран как ретранслятор с самым сильным сигналом.

sv1 = siteviewer("Name","SINR map");
sinr(txs,"MaxRange",5000)

Возвратите данные о распространении SINR.

pd = sinr(txs,"MaxRange",5000);
[sinrDb,lats,lons] = getDataVariable(pd,"SINR"); 

Вычислите способность с помощью Шенноновской-Hartley теоремы.

bw = 1e6; % Bandwidth is 1 MHz
sinrRatio = 10.^(sinrDb./10); % Convert from dB to power ratio
capacity = bw*log2(1+sinrRatio)/1e6; % Unit: Mbps

Создайте новые данные о распространении для способности, сопоставляют и отображают контурный график.

pdCapacity = propagationData(lats,lons,"Capacity",capacity);
sv2 = siteviewer("Name","Capacity map");
legendTitle = "Capacity" + newline + "(Mbps)";
contour(pdCapacity,"LegendTitle",legendTitle);

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

свернуть все

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

Имя переменной в таблице данных в виде вектора символов или строкового скаляра. Это имя переменной должно соответствовать переменной с числовыми данными кроме данных о широте или долготе.

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

свернуть все

Значения точек данных в объекте данных распространения, возвращенном как вектор-столбец.

Широта точек данных, возвращенных как M-by-1 вектор с каждым модулем элемента в градусах.

Долгота точек данных, возвращенных как M-by-1 матрица с каждым модулем элемента в градусах. Выход перенесен так, чтобы значениями был в области значений [-180 180].

Введенный в R2020a