如何在matlab中创建除特定区域外具有随机值的数据集?
我附上了一个样品图像解释的要求 我有一个16x16矩阵或随机值(1-1000),由如何在matlab中创建除特定区域外具有随机值的数据集?,matlab,Matlab,我附上了一个样品图像解释的要求 我有一个16x16矩阵或随机值(1-1000),由randi(1000,16,16) 现在我在16x16矩阵的某个地方添加了一个相同数量的4x4矩阵(例如80) 我如何使大数字(1-1000)偏离我的新80块,使接近4x4块的值接近80? 小矩阵附近的PS.500应该是~100(我的错误)你可以应用加权平均值 取一个随机数x,然后取80 如果您在小矩阵中,80的权重为1,x的权重为0 从小矩阵得到的距离越远,80的权重越小,x的权重越大 数值接近80?你想说平
randi(1000,16,16)
现在我在16x16矩阵的某个地方添加了一个相同数量的4x4矩阵(例如80)
我如何使大数字(1-1000)偏离我的新80块,使接近4x4块的值接近80?
小矩阵附近的PS.500应该是~100(我的错误)你可以应用加权平均值
- 取一个随机数
,然后取x
80
- 如果您在小矩阵中,
的权重为80
,1
的权重为x
0
- 从小矩阵得到的距离越远,
的权重越小,80
的权重越大x