2017-06-01 43 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);