[已答复] legend图例对不上

[复制链接]
干天的慈雨 发表于 2021-5-15 16:29:07
x = 1:10;
fi0 = -0.240*ones(1*10);
fi1 = [-0.177,-0.319,-0.196,-0.258,-0.182,-0.172,-0.294,-0.154,-0.220,-0.325];
plot(x,fi0,'--k',x,fi1);
legend('\phi准确值','\phi计算值');
legend('boxoff');


哪里出问题了各位大哥
untitled.png

2 条回复


WarnerChang 发表于 2021-5-15 17:44:00
更换一下绘图顺序呢:
x = 1:10;
fi0 = -0.240*ones(1*10);
fi1 = [-0.177,-0.319,-0.196,-0.258,-0.182,-0.172,-0.294,-0.154,-0.220,-0.325];
plot(x,fi1,'b');
hold on
plot(x,fi0,'k--');
legend('\phi准确值','\phi计算值');
legend('boxoff');

TouAkira 发表于 2021-5-15 17:51:32
你 fi0 = -0.240*ones(1*10); 这句不对,ones(1*10)实际上是ones( 10, 10 ),所以你的 fi0 实际上是重合的十条线,legend按顺序标注前两条,自然都是重合的那些了
改成
fi0 = -0.240 * ones( 1, 10 )
才对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表