我有一个带零的100x100矩阵。我想在Matrix中的特定点周围添加一个10x20省略号 - 比如说位置40,60。省略号应填充0到1之间的值(中间为1 - 边缘为0) - 数字应为高斯分布。 也许有人可以给我一个线索,如何从这个问题开始..
答案 0 :(得分:0)
您需要从多变量高斯分布中提取样本。您可以使用的功能是numpy.random.multivariate_normal
你的意思是价值矩阵应该是[40, 60]
。协方差C
矩阵应为2X2。关于它的价值观:
C [1,1],C [2,2]:决定沿每个轴的椭圆宽度。选择它,使3*C[i,i]
几乎等于沿该轴的椭圆宽度。
如果您希望椭圆沿着轴,则对角线值为零,否则会设置更大的值(请记住C[2, 1]==C[1, 2]
但是,请记住,由于它是高斯分布,输出值将在离中心距离3*C[i,i]
处接近0,但它们永远不会真正为零。