我有number
27.50。
我想将其散布在大小为2000的数组Result
中。
数组Result
中27.50的分布应从1开始并以27.50结束。
number = 27.50;
Size = 2000;
Result = zeros(Size ,1);
我希望它以这样的方式进行分配:当我执行cumsum
的{{1}}时,最终索引应为27.50,而当我执行Result
的{{1}}时它将等于27.50。
预期结果:
sum
问题:
有什么可行的方法吗?如果是,请告知我应该使用哪种方法*
答案 0 :(得分:2)
我想您可以用很多方法做到这一点。
如@ rahnema1所述,您可以使用统一分布:
repmat(number/Size ,Size ,1)
或者您也可以使用高斯:
normcdf(0:Size,1000,100) %choose the parameters yo want
或您想要的其他任何发行版。
关键是必须以一定的方式规范分布,使其总和等于所需的值:27.50
。