2017-06-01 75 views
-1

我有兩個正態分佈,用d分隔。左邊是u = 0和sigma = 1,右邊是u = d和sigma = 1。 現在我想創建一個向量A,它有1行和n列。 A應填充-1和d + 1之間的數字(以便它們超出兩個分佈的範圍),但它們應該是等距的。等距離數字的Matlab向量

對於d = 1和n = 3,這應該是例如A = -1 0 1 但是,我如何在代碼中得到這個結果,它適用於更復雜的輸入?

非常感謝您的幫助!

+0

多少分?與距離1等距嗎?另外,如果'd = 3',那麼你的例子是不是'A = [ - 1 0 1 2 3 4]?根據你的規格,'d = 1'和'n = 3'爲 –

+2

,你應該得到'A = [ - 1 0.5 2] –

回答

1
step_size = (d+2)/(n-1); 
A = -1:step_size:(d+1); 

事實上,有一個內置的功能

A = linspace(-1, d+1, n);