matlab在其中一幅图上画线怎么画如图所示

matlab在其中一幅图上画线怎么画如图所示,第1张

方法/步骤
1、绘制图像前首先需要得到曲线数据,如下所示即为计算过程:
% calculate the first line
x1 = 0:001:10;
y1 = x1^2;
% calculate the second line
x2 = 0:001:10;
y2 = x2;
plot(x2,y2);
2、在绘制曲线时常用plot(x,y)函数,如下所示:
plot(x1,y1);
plot(x2,y2);
为了保证绘制在同一幅图中,所以需要使用命令: hold on
3、设置图像的横坐标轴和纵坐标轴,并设置标题:
xlabel('x')
ylabel('y')
title('在一幅图中绘制多条曲线')
综上所述,完整的代码如下所示,点击红色箭头所指的运行按钮就可以看到运行结果:
4、运行结果如下所示:

1、打开MATLAB ,在“新建”里新建一个Simulink Model,这个是画电路的模块面板。

2、打开Simulink库,如图中红色标出的,两个都可以,在Simulink库中有要的器件

3、把找到的器件连好图,Ctrl+R可以旋转选中对象,双击器件可以设置器件,

4、打开示波器,就是器件中的Scope,再按上方的四个小黑箭头的正方形,在打开后就可以了,可以鼠标选中放大区域观察。

箱形图可以用来观察数据整体的分布情况,利用中位数,25/%分位数,75/%分位数,上边界,下边界等统计量来来描述数据的整体分布情况。通过计算这些统计量,生成一个箱体图,箱体包含了大部分的正常数据,而在箱体上边界和下边界之外的,就是异常数据。

其中上下边界的计算公式如下:

UpperLimit=Q3+15IQR=75%分位数+(75%分位数-25%分位数)15,

LowerLimit=Q1-15IQR=25%分位数-(75%分位数-25%分位数)15

(将数据由小到大排序,处于中间的为中位数,即50%分位数,在75%位置的即为75%分位数或四分之三分位数——Q3,在25%位置的即为25%分位数或四分之一分位数——Q1)

参数说明:

Q1表示下四分位数,即25%分位数;Q3为上四分位数,即75%分位数;IQR表示上下四分位差,系数15是一种经过大量分析和经验积累起来的标准,一般情况下不做调整。

2 分位数的参数可根据具体预警结果调整:25%和75%,是比较灵敏的条件,在这种条件下,多达25%的数据可以变得任意远而不会很大地扰动四分位。具体业务中可结合拟合结果自行调整为其他分位。

可以用subplot命令画曲线。

如果曲线的条数比较少,例如3条,使用plot命令就可完成任务,具体命令如plot(x1,y1,x2,y2,x3,y3);

但如果曲线条数很多,如30条,那该怎么办?写成plot(x1,x2,,x30,y30)岂不是很烦?其实有个小技巧可以让你轻松以循环的方式在一幅图上画曲线,那就是命令hold。

hold这个命令设定是否保持当前figure的属性,如果执行hold off,表示每次调用plot时都将当前figure设置成默认状态,即清空前面的曲线;如果执行hold on,表示每次调用plot时都只是在当前figure上添加曲线,以前的曲线继续保留。

假设30条曲线的坐标存在矩阵x、y中,每行表示一条曲线,则画曲线的示意命令如下所示:

figure;

hold on;

for i=1:30

plot(x(i,:),y(i,:));

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13062451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存