杭电matlab练习题

在一个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