plot(n,xr,'-b',n,y,'-.r',n,x,'-bo')
legend('预测值','估计结果x','观测数据y')
为什么出来的图示线型只由黑色的,不是应该分别为我设置的黑,红,蓝吗?
“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 了。
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');
追问哦 我不小心写错了 但我问题的关键是 不管第一个数据xr的线型设置为什么颜色 出来图示三个线型全和它一样 我的程序是这样的
clear all;
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 = 0:length(x)-1; n 是 1×length(x) 的一位数组
%所以 plot(n,xr) 出现了错误,导致 legend 的换乱
% 把 n 和 xr 的维数调整到一致就可以正常显示 legend 了。
“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...
小源笔记(九):Matlab二维绘图之legend图例
首先,了解legend命令的基本语法。通过帮助文档,我们可以看到它如何设定图例位置,如默认在轴的右上角。例如,创建正弦和余弦函数图像时,可以使用'legend('cos_x','sin_x')'来添加图例,并用'-ro'和'-.b'分别代表不同的线型和颜色。添加和移动图例也很直观。通过返回的图例句柄,如'hleg1',可...
matlab的legend函数是什么意思
3. 使用方法: 在MATLAB中,使用legend函数非常简单。通常,在绘制完图形之后,紧接着调用legend函数,并传入一个字符串数组作为参数,每个字符串代表一个图例。例如,如果有两条线分别代表“数据A”和“数据B”,则可以这样使用legend函数:`legend`。这样,图形旁边就会出现相应的图例标签。4. 增强图形...
Matlab的legend函数是什么意思
接下来,legend函数被用来为这两组数据添加图例,参数是字符串数组,对应于plot中的图形。在这个例子中,我们使用了字符串'First'和'Second'来分别标记两条曲线,代码如下:matlab legend('First', 'Second', '-1')这里的'-1'是一个可选的位置参数,它决定了图例的放置位置。在MATLAB中,-1通常表...
matlab如何给图形添加标注、标题、图例等信息
1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像...
在matlab绘图功能中,给图形加上图例说明的语句是
legend('xxxx','yyyy',...n);legend里面的顺序对应画图的顺序,‘’中为显示的内容,n为指定显示的位置,0-5之间都可以,自己试试看看效果 gtext函数也可以加上说明,具体看下help吧
matlab中legend什么意思
matlab中的legend是图例的意思。legend()使用格式:legend(string1,string2,string3, ...,n)string1——对应第一条曲线的字符串 n—图例位置方位数;n=1,图例位置右上角;n=2,图例位置左上角;n=3,图例位置左下角;n=4,图例位置右下角。
如何使用Matlab画图的legend和label
使用格式:legend('string1','string2',...)label是xlabel、ylabel、zlabel的总称。用来说明坐标轴的名称(如x轴、y轴、z轴),以字符串形式来说明。下面给出一个应用实例来说明。x=-4:0.1:6;y=sqrt(25-(x-1).^2)+1;plot(x,y,'r-'),hold on x1=-4:0.01:6;y1=1;plot(x1,y1...
【2.6.9 设置特殊的图例 】Matlab科研论文作图
首先,我们知道,Matlab 的 legend 可少不可多,也就是说,legend 显示的数量只能比真实的曲线数量少,比如,你画了5条线,legend 内容只有三个,没有特殊指定,这三个legend对应的就是你按顺序画的前3条线,有了这个思路,聪明的小伙伴应该想到,我们先用黑色的标记画3条线,然后重复绘制一遍,分别...
matlab 折线图 各位大神,怎么在matlab 折线图中添加途中红笔圈出的地 ...
举例:clear,clf,clc f1=ezplot('y=x')hold on f2=ezplot('y=2*x')f3=ezplot('y=3*x')set(f1,'Color','b','LineWidth',5)set(f2,'Color','r','LineWidth',5')set(f3,'Color','k','LineWidth',5)legend('f1','f2','f3')到这里,你就看到下图 你可以右键legend图示,选择...