“matlab”中“legend”加图示命令的如何使用
“matlab”中“legend”加图示命令的使用方法:
N=10;
load x.txt;
load y.txt;
xr=10*ones(N*N);%预测值
n=0:length(x)-1;
figure(1)
plot(n,xr,’-k’,n,y,’-.r’,n,x,’-bo’);% k 是黑色,其他没有问题
legend(’预测值’,’估计结果x’,’观测数据y’);% N = 10;xr = 10*ones(N*N); xr 是 10×10 矩阵。
% 把 n 和 xr 的维数调整到一致就可以正常显示 legend 了。
Matlab的legend函数是什么意思
x=0:0.2:12;
plot(x,sin(x),’-’,x,1.5*cos(x),’:’)
legend(’First’,’Second’,-1)
legend就是添加图例的标注,字符串依次注释plot中的图,后面板的参数(此处是-1)表示注释的位置~
如何使用Matlab画图的legend和label
用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什么意思
matlab中的legend是图例的意思。
legend()使用格式:legend(string1,string2,string3, …,n)
string1——对应第一条曲线的字符串
n—图例位置方位数;n=1,图例位置右上角;n=2,图例位置左上角;n=3,图例位置左下角;n=4,图例位置右下角。
扩展资料:
matlab中其他相关的工具:
1、Control System Toolbox——控制系统工具箱
2、Communication Toolbox——通讯工具箱
3、Financial Toolbox——财政金融工具箱
4、System Identification Toolbox——系统辨识工具箱
5、Fuzzy Logic Toolbox——模糊逻辑工具箱
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂,是由mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。
参考资料:百度百科-matlab
matlab legend用法
legend严格跟你前面画出来的曲线顺序是对应的
比如
y1=rand(1,10);
y2=rand(1,10);
y3=rand(1,10);
plot(y1,’b’);
plot(y2,’y’);
plor(y3,’g’);
legend(’y1’,’y2’,’y3’) %这里一定要跟你前面画的线保持顺序一致
然后你就可以看到效果了,蓝线y1,黄线y2,绿线y3
matlab中如何调整legend的位置
1、首先我们打开matalab软件输入代码如图所示,画的是余弦和正弦图形。
2、该代码画出的图形如图所示,一条余弦曲线和一条正弦曲线。
3、如图所示,点击红框勾选的insert按钮。
4、如图所示点击红框勾选的legend按钮。
5、可以看到,系统自动插入了两个图例,并且自动命名。
6、鼠标双击图例,即可更改图例名称,更改想要的图例名称位置。
matlab中的legend设置
不知道你说的具体场景是什么,我假设你说的是用subplot出来的图
for i=1:5
for j=1:5
% 画你的图
legend([sprintf(’%d’,i) ’ cm’], [sprintf(’%d’,j) ’ cm’]);
end
end
matlab中legend加图示命令的使用
“matlab”中“legend”加图示命令的使用方法:
N=10;
load x.txt;
load y.txt;
xr=10*ones(N*N);%预测值
n=0:length(x)-1;
figure(1)
plot(n,xr,’-k’,n,y,’-.r’,n,x,’-bo’);% k 是黑色,其他没有问题
legend(’预测值’,’估计结果x’,’观测数据y’);% N = 10;xr = 10*ones(N*N); xr 是 10×10 矩阵。
% 把 n 和 xr 的维数调整到一致就可以正常显示 legend 了。
matlab legend多次使用
想matlab的legend()函数多次使用,你可以这样处理。
分别将3条曲线得到的(x,y)值分别用(x1,y1)、(x2,y2)、(x3,y3)来表示。
最后,用plot()函数来绘图后,再用legend()函数。即
plot(x1,y1,’*-’,x2,y2,’.-’,x3,y3,’p-’)
legend(’曲线1’,’曲线2’,’曲线3’)
如何通过指令将matlab的legend设置在图的左上方
matlab中legend什么意思
matlab中的legend是图例的意思。 legend()使用格式:legend(string1,string2,string3, …,n) string1——对应第一条曲线的字符串 n—图例位置方位数;n=1,图例位置右上角;n=2,图例位置左上角;n=3,图例位置左下角;n=4,图例位置右下角。
matlab中如何调整legend的位置?
matlablegend
大家好。matlab中如何调整legend的位置? 。我可以强忍着眼泪不掉下来,但是再怎么也忍不住心痛
clear all;clc; x=0:pi/20:pi; y=sin(x); plot(x,y);grid on; legend(’sinx’,-1); %位于图形框外面 – legend(’sinx’,0);最佳位置 legend(’sinx’,1);右上角 legend(’sinx’,2);左上角 legend(’
matlab legend用法
matlab中legend加图示命令的使用时间会把你欠下的对不起,变成还不起,又会把很多对不起,变成来不及。
plot(n,xr,’-b’,n,y,’-.r’,n,x,’-bo’) legend(’预测值’,’估计结果x’,’观 n = 1:.5:10; xr = sin(n); y = cos(n); x = xr.*y; plot(n,xr,’-k’,n,y,’-.r’,n,x,’-bo’); % k 是黑色,其他没有问题 legend(’预测值’,’估计结果x’,’观测数据y’);
如何使用Matlab画图的legend和label
用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是: LEGEND(string1,string2,string3, …) 分别将字符串
legend使用来标注图形中的线 xlabel和ylabel是用来做x轴和y轴的标注的 下面给个示例 clc;clearx=-pi:0.01:pi;plot(x,sin(x),’r-.’)hold onplot(x,cos(x),’b’)legend(’y=sin(x)图像’,’y=cos(x)图像’)xlabel(’x轴’)ylabel(’y轴’)
如何通过指令将matlab的legend设置在图的左上方
可以设置legend函数的参数进行大致设置,还可以通过其位置属性进行精确设置。 举例如下: x=0:pi/20:pi; y=sin(x); plot(x,y); grid on; % 利用legend函数的参数进行大致设置 legend(’sinx’,-1); % 位于图形框外面 legend(’sinx’,0); % 最佳位置
MATLAB柱状图的legend只显示第一个
z=[8500;4200;8500;5800;4200;8500]; b=bar(z); ch = get(b,’children’)因为你只有一个纵坐标,所以只显示一个。 你画图时,改为6个纵坐标,就可以了 clc;clear; z=[8500;4200;8500;5800;4200;8500]; color=[4;2;3;1;5;6]; b=z; hold on for i=1:length(z) b(i)=bar(i,z(i)); ch = get(b(i),’children’); set(ch,’Fac
matlab中关于legend的问题程序很简单 x=0:0.2:12; plot(x,sin(x),’-’,x,1.5*cos(x),’:’); legend(我不知道你的是什么问题。但是我拷了你的代码到我的MATLAB里运行,一点问题也没有。