matlab legend用法
转载于:https://www.cnblogs.com/lihuidashen/p/3443526.html
用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。
legend函数的基本用法是:
LEGEND(string1,string2,string3, ...)
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
plot(x,sin(x),'.b',x,cos(x),'+r')
legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"
还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置
这些是Matlab help文件。后面一段是对应的翻译和说明
'North' inside plot box near top
'South' inside bottom
'East' inside right
'West' inside left
'NorthEast' inside top right (default)
'NorthWest
...
matlab绘图中legend的终极用法
高级用法1:指定legend显示的位置:
legend({'str1','str2','strn'},1);
legend({'str1','str2','strn'},2);
legend({'str1','str2','strn'},'Location','SouthEast');
高级用法2:指定显示某几条曲线的legend:
方法1:
例如你有25条曲线,想显示其中1,6,11,16,21的legend,则
for i = [2:5 7:10 12:15 17:20 22:25]
set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');
end
legend('1','6','11','16','21');
方法2:
H = plot(data);
legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
高级用法3:legend横排
hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
set(hl,'Orientation','horizon')
高级用法4:不显示方框:
hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
set(hl,'Box','off');
matlab中legend函数在添加图例时的使用方法
功能 :
在图形上添加图例。该命令对有多种图形对象类型(线条图,条形图,饼形图等)的窗口中显示一个图例。对于每一线条,图例会在用户给定的文字标签旁显示线条的线型,标记符号和颜色等。当所画的是区域(patch或surface对象)时,图例会在文字旁显示表面颜色。Matlab在一个坐标轴中仅仅显示一个图例。图例的位置有几个因素决定,像遮挡的对象等,用户可以用鼠标拖动图例到恰当的位置,双击标签可以进入标签编辑状态。
用法:
legend('string1','string2',…) 用指定的文字string在当前坐标轴中对所给数据的每一部分显示一个图例。
legend(h,'string1','string2',…) 用指定的文字string在一个包含于句柄向量h中的图形显示图例。用给定的数据对相应的图形对象加上图例。
legend(string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签。
legend(h,string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签给包含于句柄向量h中的相应的图形对象加标签。
legend(axes_handle,…) 给由句柄axes_handle指定的坐标轴显示图例。
legend('off') 从当前的坐标轴,或是由axes-handle指定的坐标轴中除掉图例。
legend(axes_handle,'off') 从由axes_handle指定的坐标轴中除掉图例。legend_handle = legend 返回当前坐标轴中的图例句柄,若坐标轴中没有图例存在,则返回空 向量。
legend 对当前图形中所有的图例进行刷新。
legend(legend_handle) 对由句柄legend_handle指定的图例进行刷新。
当在一个坐标系上画多幅图形时,为区分各个图形,Matlab提供了图例的注释说明函数。其格式如下:
legend(字符串1,字符串2,字符串3,…,参数)
参数字符串的含义如下表所示:
参数字符串 含 义
0 尽量不与数据冲突,自动放置在最佳位置
1 放置在图形的右上角
2 放置在图形的左上角
3 放置在图形的左下角
4 放置在图形的右下角
-1 放置在图形视窗的外右边
此函数在图中开启了一个注释视窗,依据绘图的先后顺序,依据输出字符串对各个图形进行注释说明。如字符串1表示第一个出现的线条,字符串2表示第二个出现的线条,参数字符串确定注释视窗在图形中的位置。同时,注释视窗也可以用鼠标拖动,以便将其放置在一个合适的位置。
【 例 】在同一坐标内,绘出两条函数曲线并有图解注释。
>>x=0:0.2:12;
>>plot(x,sin(x),‘-’,x,1.5*cos(x),‘:’)
legend(‘First’,‘Second’,-1); %强行将注释视窗放在图形视窗的外右边。
程序运行的结果如图所示:
matlab legend用法相关推荐
- matlab legend的参数化使用,根据条件产生不同的legend
学习matlab legend使用时,只注意到了常规的做法,例如legend('l1','l2','l3','l4'), 如果画了4条曲线,则顺序显示'l1','l2','l3','l4'的图例. 再 ...
- matlab中fdyn,Matlab的用法总结
1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...
- 【转】Matlab axis用法
Matlab axis用法 转自:http://blog.sina.com.cn/s/blog_b26a90750101kxdx.html axis off;% 去掉坐标轴 axistight;% ...
- MATLAB基本用法介绍
MATLAB基本用法介绍 最近由于学习算法又开始使用MATLAB了,因此记录一些MATLAB常用的用法,便于日后的复习 %% I. 清空环境变量及命令 clear all % 清除Workspace中 ...
- Matlab norm 用法小记
Matlab norm 用法小记 matlab norm (a) 用法以及实例 norm(A,p) 当A是向量时 norm(A,p) Returns sum(abs(A).^p)^(1/p), f ...
- matlab fscanf用法
matlab fscanf用法 matlab中的fscanf的用法如下: A=fscanf(fid,format) [A, count]=fscanf(fid,format,size) [A, co ...
- matlab示波器怎么求值,matlab示波器用法
如何保存MATLAB示波器中的波形_电子/电路_工程科技_专业资料.方法一:选 ... 精品文档 Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label) ...
- matlab legend 分块,matlab legend 分块!
matlab legend 分块! (2013-03-26 18:07:38) %% %压差 clc;clear all;figure(55);set (gcf,'Position',[116 123 ...
- matlab的legend用法
用Matlab画图时,有时候需要对各种图标进行标注,例如,用"+"代表A的运动情况,"*"代表B的运动情况. legend函数的基本用法是: LEGEND(st ...
最新文章
- 启明云端分享|ESP32-C3(ESP32C3MINI1)使用的RISC与CISC有什么区别
- android单选对话框代码,Android实现单选与多选对话框的代码
- Linux 安装 FFmpeg
- 48-如何实现unix2dos功能
- 抓住StackOverFlowError的尾巴
- oracle数据库中分析函数大全,Oracle数据库的分析函数
- c++代码健壮性_复活Navex-使用图查询进行代码分析(上)
- DAS 2020 诚征论文及赞助!
- 【计算机网络】网络基础知识和TCP/IP协议族
- php response.write,ASP_RESPONSE.WRITE和lt;%=%的区别,RESPONSE.WRITE与%=%都是ASP程 - phpStudy...
- Java面试题:Java垃圾收集有哪些算法,AQS组件总结
- 实现横向排列的几种方案
- 好奇怪呀后面加什么标点_好奇怪,为什么开发商就不能把这款好户型打造得更完美些呢?...
- android markdown编辑器,安卓版好用的Markdown编辑器
- 可预见的数字化未来:在雄安再造爱沙尼亚
- 大功率锂电池组BMS(电池管理系统)保护板电路介绍(ACS758/CH704应用案例)
- 学计算机网络技术遇到问题,维护计算机网络教室的常见问题及解决方案
- UML 工具: JUDE 5.5.2
- Linux apache服务器(上)
- 为什么《大长今》是湖南卫视引入的?
热门文章
- 《渗透测试》一次“上车”不给车费的思路分享
- [UMDCTF 2023] crypto 部分
- bzoj 3563: DZY Loves Chinese
- 物联网无线技术频段划分
- 一、前端入门学习-layout(布局)(3)
- 互联网日报 | 新东方成港股首只千元股;微信支付灰度测试“美团团购”独立入口;小霸王被申请破产重整...
- eclipse+tomcat搭建服务器遇到的坑:运行整个项目不能连接数据库,单独的测试类却能够连接数据库
- 【office培训】【王佩丰】Excel2010视频教程第1讲:认识Excel 2010
- Win10商店芒果TV UWP版更新,新增后台视频下载
- 全国离线地图矢量数据