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"); 

Вычислите емкость с помощью теоремы Шеннона-Хартли.

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