“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');