2014-09-30 40 views
0

我試圖做在Matlab的算法,試圖在無線通信系統的對數模型dBm的計算接收功率..向量n數圍繞一個特定的數字

我的算法計算所接收功率爲在載體中一個數字,用戶在輸入指定在千米的距離,並將其存儲的

vector_distances = {1,5,10,50,75} vector_Prx = {131.5266 145.5060 151.5266 165.5060 169.0278}

事情是,我幾乎擁有我需要的一切,但爲了圖形的目的,我需要p很多關於x軸的圖表我有我的接收器功率矢量,但在y軸上,我想展示相同的接收功率,但具有最完整的對數模型(也有噪聲 - 具有對數正態分佈在公式上 - 但對於這個東西,特別是對於我的矢量中的每個距離,我需要選擇50個數字,它們之間的距離爲0.5(如矩陣),然後對於同一距離中的每個新點計算對數模型,同一個圖表的兩個功能,一個與沒有噪音的模型(一條直線)和一個與噪音。像這張圖片

http://imgur.com/gLSrKor

我的問題是,有沒有一種方法可以選擇50個數字,它們之間的距離爲0.5,對於現有的數字?

我知道例如,如果你有一個載體

EDU>> m = zeros(1,5) 

m = 

    0  0  0  0  0 

EDU>> v = 5 %this is the starter distance% 

v = 

    5 

EDU>> m(1) = 5 

m = 

    5  0  0  0  0 

% I want to create a vector with 5 numbers with 0.5 distance between them % 
EDU>> for i=2:5 
m(i) = m(i-1) + 0.5 
end 
EDU>> m 

m = 

    5.0000 5.5000 6.0000 6.5000 7.0000 

但我有兩個問題,一個冷杉是,這會是更單純?我是新上Matlab..and另外一個,我可以(在中心與初始數量)創建這樣一個載體

EDU>> m 

m = 

    4.0000 4.5000 **5.0000** 5.5000 6.0000 

對不起,我的英語,非常感謝你對我的幫助

+2

查找到'linspace'。爲第二個問題使用偏移量。 – Divakar 2014-09-30 21:53:15

回答

3

在MATLAB中,如果你想創建一個數n一個向量的數量m,您使用的格式

A = 5:10; 
% A = [5,6,7,8,9,10] 

您還可以通過包括其他兩個之間的第三個參數指定的矢量的步驟,如下所示:

A = 5:0.5:10; 
% A = [5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10] 

你也可以用它來倒數:

A = 10:-1:5 
% A = [10,9,8,7,6,5] 
相關問題