怎么在matlab中的一族曲线每一条加上标注

我用matlab画了不同参数的阶跃响应曲线,想在每一条曲线上加上曲线描述,求高手怎么添加,下面是我的程序:close
wn=8;
for i=[0.2:0.2:1,2]
num=wn^2;
den=[1,2*i*wn,wn^2];
step(num,den)
hold on
end

方法步骤如下:

1、首先打开计算机,启动matlab,主界面如图所示,在命令行窗口中直接键入代码。

2、代码如下图所示。可以看到matlab自动为其选择了不同个颜色进行区分,但是并不容易看出那条曲线是那个函数的。

3、下面通过定点标记,来给出明显的区分。命令中的s代表方块,也就是说第一条曲线用方块画出;命令中的*表示星号,也就是说第二条曲线用星号画出。


4、下面的命令将第一条曲线用叉号标记,第二条曲线用圆圈标记。

5、下面的命令用五角星标记第一条曲线,用加号标记第二条曲线即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-15

程序改为如下:

wn=8;
for i=[0.2:0.2:1,2]   
    num=wn^2;  
    den=[1,2*i*wn,wn^2];     
    step(num,den)   
    hold on
end
legend('i=0.2','i=0.4','i=0.6','i=0.8','i=1','i=2') %可设置成你想要的名字

追问

有没有哪种方法可以在曲线旁边标注一下?比如在第一条曲线旁边标注0.2?

追答

程序改成如下:

 wn=8;

for i=[0.2:0.2:1,2]    

    num=wn^2;     

    den=[1,2*i*wn,wn^2];      

    step(num,den)       

    hold on

end

legend('i=0.2','i=0.4','i=0.6','i=0.8','i=1','i=2') %可设置成你想要的名字

text(0.5,1.5,'i=0.2')

text(0.4,1.25,'i=0.4')

text(0.4,1.1,'i=0.6')

text(0.5,1,'i=0.8')

text(0.5,0.9,'i=1')

text(0.5,0.6,'i=2')

本回答被提问者采纳

怎么在matlab中的一族曲线每一条加上标注
1、首先打开计算机,启动matlab,主界面如图所示,在命令行窗口中直接键入代码。2、代码如下图所示。可以看到matlab自动为其选择了不同个颜色进行区分,但是并不容易看出那条曲线是那个函数的。3、下面通过定点标记,来给出明显的区分。命令中的s代表方块,也就是说第一条曲线用方块画出;命令中的*表示...

请问在matlab中画图,图的题目,坐标名还有每条曲线的图注怎么添加啊!
1、打开MATLAB软件,如图所示,这里有自己以前执行过的命令;对指令的界面进行清空,代码如下;clearclc。2、采用以下指令生成我们的数据,指令如下;t=0:.01:2*pi;y=sin(t).*cos(9*t)+sin(15*t);。3、使用polar命令画出图片,指令如下;polar(t,y);。4、接着就可以采用一下指令个图片添加...

如何在matlab中为图形加标注以及文字说明
1、打开用matlab做好的一个图。2、然后打开之后,就是需要点击菜单栏上面的插入选项。3、然后在插入选项中,如图所示,点击选择文本箭头。4、然后接下来在图中添加一个箭头为标注,如图所示,会出现文本输入框。5、最后,如图所示,然后在文本输入框中输入文字及说明。

Matlab中如何在画出来的条形图中加上每个条的名称?
画出的图上 工具栏上有个向左的 黑色箭头 点击下 就可以对图形编辑了。点击菜单栏insert 选择text 在点击你要的地方 就可以了。 如果在编程中 可以 text(a,b, 'c '); a为X的坐标 b为Y 的坐标 c为你要的写的字 本回答由提问者推荐 举报| 答案纠错 | 评论 0 4 zhang12er 采纳率:34% 擅长:...

Matlab plot画图怎样在图中添加注释?
1、首先打开matlab,点击输入:x1=0:0.1:10;y1=sin(x1);x2=0:0.1:10;y2=cos(x2);然后将两个图像画在一张图上,plot(x1,y1,x2,y2)、2、plot后图像如下图所示,此时是没有注释的,只有两个曲线,这时如果是比较接近的曲线则不容易区分。3、这时可以通过legend函数进行注释的添加,使用...

matlab 如何为一图中多条曲线添加各自的曲线名?
具体命令如下: plot(x1,y1,x2,y2,x3,y3); hold这个命令设定是否保持当前figure的属性,如果执行hold off,表示每次调用plot时都将当前figure设置成默认状态,即清空前面的曲线;如果执行hold on,表示每次调用plot时都只是在当前figure上添加曲线,以前的曲线继续保留。 假设30条曲线的坐标存在矩阵x、y中,每行表示一条...

matlab中怎么在scope中给曲线加标注
1、首先来做一张图,aa = randn(100,1);plot(aa)。2、使用命令如xlabel('number','fontsize',20);fontsize是说明文字的大小,另外还有字体颜色设置等。3、可以继续添加y轴情况和图名:ylabel('hh','fontsize',30,'color','g');title('This is an example','fontsize',40)。4、还可以...

matlab中,曲线的条数是变化的,该怎么标注
'string1','string2',...)是一样的 当然,也可以通过循环,或者其他办法根据曲线的数量生成相应长度的M 那样就可以根据曲线数量自动调节标注数量了 例如 M={};for i=1:num M=[M, ['标注' num2str(i)]];end legend(M);其中num是曲线的条数,每次调用根据曲线数量改变 ...

matlab画图例 有4组曲线,每组有11条,怎么加上每组曲线的图例?显示4...
使用legend命令呀 legend('real','convolution','isoPDE','impaniPDE')

matlab中怎么给曲线加标签啊? 最好举个例子。
你可以用text(),或者是gtext()来设置!两者有区别 text是把标签放在固定的位置,gtext则是图片出来之后,根据你的要求,把它放在你想放的位置 for example:x=-pi:pi\/18:pi;y=sin(x);plot(x,y,'r'),text(pi\/6,2\/3,'sinx'),gtext('sinx')你试一下这个函数,如有问题,可以追问,希望...

相似回答