您的位置:首页 > 编程语言 > MATLAB

MATLAB的一些绘画 包括双坐标轴 坐标轴的修改 stem中标记符号的修改

2014-06-14 15:02 363 查看
双坐标轴以及坐标轴的修改

YLim,ytick,YLabel命令

[AX,h1,h2] = plotyy(num_RSS_lambda, miss_rate,num_RSS_lambda, false_rate,'semilogy','semilogy'); 

set(h1(1),'LineStyle','-','Marker','o','LineWidth',2);    

set(h2(1),'LineStyle','--','Marker','o','LineWidth',2);

set(h1(2),'LineStyle','-','Marker','^','LineWidth',2);    

set(h2(2),'LineStyle','--','Marker','^','LineWidth',2);

set(h1(3),'LineStyle','-','Marker','d','LineWidth',2);    
set(h2(3),'LineStyle','--','Marker','d','LineWidth',2);

set(AX(1),'YLim',[1e-3 1e0]);

set(AX(2),'YLim',[1e-4 1e-1]);

set(AX(1),'ytick',[1e-3 1e-2 1e-1 1e0]); %设置y轴间隔

set(AX(2),'ytick',[1e-4 1e-3 1e-2 1e-1]);

set(get(AX(1),'Ylabel'),'string','Probability of missed detection')%y1

set(get(AX(2),'Ylabel'),'string','Probability of false alarm')%y2

xlabel('num RSS lambda');

legend([h1(1) h2(1) h1(2) h2(2) h1(3) h2(3)],'集中式miss rate','集中式false rate','分布式并行miss rate','分布式并行false rate','分布式串行miss rate','分布式串行false rate') ;

stem中标记符号的修改

MarkerSize命令

figure

num_of_frame = 1:8;

stem(num_of_frame,  num_of_frame_prb(1,:),'-o','MarkerSize',12);

hold on;

stem(num_of_frame,  num_of_frame_prb(2,:),'-s','MarkerSize',12);

hold on;

stem(num_of_frame,  num_of_frame_prb(3,:),'-p','MarkerSize',15);

legend('集中式','分布式并行','分布式串行');

axis([0 8 0 1]);

xlabel('num of frame');

ylabel('num of frame probility');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab