-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 但是,我如何在代碼中得到這個結果,它適用於更復雜的輸入?
非常感謝您的幫助!
我有兩個正態分佈,用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 但是,我如何在代碼中得到這個結果,它適用於更復雜的輸入?
非常感謝您的幫助!
step_size = (d+2)/(n-1);
A = -1:step_size:(d+1);
事實上,有一個內置的功能
A = linspace(-1, d+1, n);
多少分?與距離1等距嗎?另外,如果'd = 3',那麼你的例子是不是'A = [ - 1 0 1 2 3 4]?根據你的規格,'d = 1'和'n = 3'爲 –
,你應該得到'A = [ - 1 0.5 2] –