Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-09-26
年龄: 38
帖子: 11
声望力: 17 ![]() |
![]()
最近在用循环语句绘图,程序如下:
%A端扭矩图 x=linspace(0,90) gain=[1/16,1/8,1/4,1/2]; for i=1:4 y=gain(i)-sin(x*gain(i)./180*pi)./sin(x./180*pi) %A端扭矩Ta plot(x,y); hold on end 运行结果如图: 但是我无法识别每根曲线的参数gain(i),所以想进行注释。 我的想法是在 plot(x,y)这句加个命令实现循环标识。 只是试了好多种方法都不行,所以来请教各位大侠~~ ![]() |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-08-15
年龄: 37
帖子: 9
声望力: 0 ![]() |
![]()
用不同颜色画每根线,然后进行图例注释(函数 legend)
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-09-26
年龄: 38
帖子: 11
声望力: 17 ![]() |
![]()
x=linspace(0,90)
gain=[1/16,1/8,1/4,1/2]; y1=gain(1)-sin(x*gain(1)./180*pi)./sin(x./180*pi); %A端扭矩Ta y2=gain(2)-sin(x*gain(2)./180*pi)./sin(x./180*pi); y3=gain(3)-sin(x*gain(3)./180*pi)./sin(x./180*pi); y4=gain(4)-sin(x*gain(4)./180*pi)./sin(x./180*pi); plot(x,y1,'-',x,y2,':',x,y3,'o',x,y4,'*'); legend('t=1/16','t=1/8','t=1/4','t=1/2',0) 谢谢楼上的朋友指点 上面是我修改的结果 图像画出来还可以 但是上面的编程好想麻烦点 请问有没有简单的方法赋值给y1,y2,y3,y4呢?呵呵:smile: |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]通信matlab编程求助,关于binary信道信息率的计算 | xiangkanjian | MATLAB论坛 | 0 | 2009-04-07 06:07 |
[分享][讨论]C++ 快速FFT(rlft3)用于2D处理 | 149700017 | MATLAB论坛 | 0 | 2009-02-25 22:47 |
[求助]SimMechanics的介绍资料 | yingjiong86 | MATLAB论坛 | 0 | 2008-12-07 16:22 |
[求助]Maple Toolbox for MATLAB - Version 12.01 (for users of version 12.00)谁有啊?谢谢! | jamesgump | MATLAB论坛 | 0 | 2008-11-27 21:11 |
【文章】仿真动画软件设计作品--电路开闭 | yesman | MATLAB论坛 | 0 | 2007-12-11 16:21 |