このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
getDataVariable
構文
説明
は、伝播データ オブジェクトのデータ点の値を返します。データは、欠損値が削除され、重複する位置データが平均値で置き換えられるように処理されます。datavariable
= getDataVariable(pd
)
[
は、伝播データ オブジェクトのデータ点の位置座標を返します。datavariable
,lat
,lon
] = getDataVariable(pd
)
例
SINR データを使用した容量マップ
ボストン周辺のサイトの名前と位置を定義します。
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);
入力引数
pd
— 伝播データ
propagationData
オブジェクト (既定値)
伝播データ。propagationData
オブジェクトとして指定します。
varname
— データ table 内の変数名
文字ベクトル | string スカラー
データ table 内の変数名。文字ベクトルまたは string スカラーとして指定します。この変数名は緯度または経度データ以外の数値データをもつ変数に対応していなければなりません。
出力引数
datavariable
— データ点の値
列ベクトル
伝播データ オブジェクトのデータ点の値。列ベクトルとして返されます。
lat
— データ点の緯度
M 行 1
列のベクトル
データ点の緯度。各要素が度単位の M 行 1
列のベクトルとして返されます。
lon
— データ点の経度
M 行 1
列のベクトル
データ点の経度。各要素が度単位の M 行 1
列の行列として返されます。出力は、値が [-180 180]
の範囲内になるようにラップされます。
バージョン履歴
R2020a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)