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

我用matlab画了不同参数的阶跃响应曲线,想在每一条曲线上加上曲线描述,求高手怎么添加,下面是我的程序:closewn=8;fori=[0.2:0.2:1,2]num=... 我用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
展开
 我来答
二三社会事
高粉答主

2019-05-29 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1254
采纳率:0%
帮助的人:29.7万
展开全部

方法步骤如下:

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

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

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


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

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

wxhhq0226
推荐于2017-10-15 · TA获得超过1696个赞
知道小有建树答主
回答量:496
采纳率:66%
帮助的人:481万
展开全部

程序改为如下:

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')

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式