- 积分
- 27
- 注册时间
- 2008-3-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2011-4-16 20:46:08
|
显示全部楼层
来自 英国
本帖最后由 nwcwww 于 2011-4-16 21:14 编辑
其实也没什么麻烦的吧,多几行语句而已。
clear all;clc;
a=1:0.2:2;t=0:pi/50:2*pi;
h=zeros(length(a),1);%store handles
markers = {'d','s','o','^','v','*'};
hold on;
for j=1:length(a)
y(:,j)=a(j)*sin(4*t).*sin(t)/2;
cc=bitget(j,1:1:3)/1.1;% generate line colors
[ys,ind]=max(y(:,j));xs=t(ind);
plot(t,y(:,j),'color',cc,'linewidth',2);
h(j)=plot(xs,ys,'marker',markers{j},'markersize',12,'color',cc);
end
legend(h(:),'B','C','D','E','F','G');
和你那副图一样,只标注了一个点。
想多画几个点就提取列数或者用interp1.
效果图,没做啥美化工作。改改线形什么的会好看不少。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|