www.bzyk.net > mAtlAB plot lEgEnD

mAtlAB plot lEgEnD

用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是: LEGEND(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画...

这个问题,关键是你的plot其实并不止画了三条线,因此legend的时候会出现错误。 你可以试着把你的legend那一句改成这样: legend('true','measurement','天线','1','2','3','4','5')你会得到这样一个图: 这就可以看出你plot并不止画了三条线。...

x=0:0.2:12; plot(x,sin(x),'-',x,1.5*cos(x),':') legend('First','Second',-1) legend就是添加图例的标注,字符串依次注释plot中的图,后面板的参数(此处是-1)表示注释的位置~

h1=plot(x1,y1); h2=plot(x2,y2); h3=plot(x3,y3); h4=plot(x4,y4); legend([h1 h3],'x1-y1','x3-y3'); 四线,图例仅显示1,3

t=linspace(0,5,100); x=t.^2;%上面是数据 plot(t,x,'-')%为了清除,不加* hold on%保持 plot(t(1:10:100),x(1:10:100),'*')%每隔10个点加一个* h=plot(t(1:2),x(1:2),'-*')%专门做一个句柄用于标注,画的就是前两个点 legend(h,'就是这样')

你这个有点儿小难度,只能采用代码画legend,参考如下: clear ;clc;figure(1);cxd = rand(10,6)*0.8; %%%%% 产生0到0.8的随机数h2=plot(cxd);set(h2(1),'LineStyle','-','LineWidth',2,'Color','b','Marker','o',... 'MarkerEdgeColor','b','Ma...

x=0:0.2:12; plot(x,sin(x),'-',x,1.5*cos(x),':') legend('First','Second',-1) legend就是添加图例的标注,字符串依次注释plot中的图,后面板的参数(此处是-1)表示注释的位置~

通用方法: 在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。 设置方法: 设置坐标轴的数字大小,包括legend文字大小和位置: set(gca,'FontSize',20); legend('...

你可以通过h = plot(___)的方法获得关于所画曲线的一个标志,然后在进行相关外理。 这个命令matlab中的解释是:h = plot(___) returns a column vector of chart line objects. Use h to modify a specific chart lines after it is created. 下...

你的命令可以简化一下 >> x=0:0.01:pi; >> y=cos(x); >> z=sin(x); >> plot(x,y,x,z) >> legend('y=cos(x)','z=sin(x)') 这样颜色就不一样

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com