Matlab随机生成元素和为K的向量

随机生成一个 1 × n 1\times n 1×n的向量,且所有元素和为K。

a = rand(1,10)
0.2362    0.1194    0.6073    0.4501    0.4587    0.6619    0.7703    0.3502    0.6620    0.4162

b = a./sum(a)*1% 此处K=1
0.0499    0.0252    0.1283    0.0951    0.0969    0.1399    0.1628    0.0740    0.1399    0.0879

>> sum(b)

ans =

    1.0000

你可能感兴趣的:(数学相关)