【Matlab学习手记】特殊图例

    Matlab的图例和曲线颜色、线型是对应的,假如你有一些特殊需求:比如我就想保持图例颜色不变,能不能做到?答案是能,请看以下效果图。

直接上代码,一点小手段。

clear; clc;
x = 0:.2:12;
h1 = plot(x,besselj(1,x),'-ok');
hold on 
h2 = plot(x,besselj(2,x),'-*k');
h3 = plot(x,besselj(3,x),'-sk');
% 重新绘制一遍,会覆盖上面的曲线
h4 = plot(x,besselj(1,x),'-ob');
h5 = plot(x,besselj(2,x),'-*m');
h6 = plot(x,besselj(3,x),'-sr');
% 只会显示前面三条曲线的legend
legend('First', 'second', 'third');
hold off

指定显示特定曲线的legend

% 如果想显示特定曲线的legend
legend([h1, h3, h5], 'First', 'second', 'third');

补充说明:不管黑猫白猫,能抓到老鼠就是好猫。只要能达到最终的效果,手段都不重要。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值