在一个3m*3m的空间中随机产生3个原始数据,再分别在这三个数据上增加一个均值为0,方差为0.1的高斯白噪声产生10个随机数据,用matlab绘制出这些数据点,以圆圈表示原始数据,星号表示增加噪声后的随机数据
直接上代码:
clear
clc
x = rand(3,1)*3;
y = rand(3,1)*3;
X1 = x(1) + 0.1*randn(10,1);
X2 = x(2) + 0.1*randn(10,1);
X3 = x(3) + 0.1*randn(10,1);
Y1 = y(1) + 0.1*randn(10,1);
Y2 = y(2) + 0.1*randn(10,1);
Y3 = y(3) + 0.1*randn(10,1);
figure
hold on
plot(X1,Y1,'b*')
plot(X2,Y2,'b*')
plot(X3,Y3,'b*')
plot(x,y,'ro')
结果
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632