matlab 绘图 标记点个数动态修改

%添加当前文件夹以及所有子文件夹的路径
addpath(genpath(pwd));

figure(1)
count=20;
k=round(linspace(1,max_iter,count)); %随机选CNT个点
% 注意:如果收敛曲线画出来的点很少,随机点很稀疏,说明点取少了,这时应增加取点的数量,100、200、300等,逐渐增加
% 相反,如果收敛曲线上的随机点非常密集,说明点取多了,此时要减少取点数量
iter=1:1:max_iter;
semilogy(iter(k),ASFSSA_curve(k),'b-^','linewidth',1);    hold on;
semilogy(iter(k),DBO_curve(k),'m-*','linewidth',1);    hold on;
semilogy(iter(k),PSO_curve(k),'y-p','linewidth',1);    hold on;
semilogy(iter(k),GWO_curve(k),'c-s','linewidth',1);    hold on;
semilogy(iter(k),SSA_curve(k),'r-v','linewidth',1);
grid on;
title('收敛曲线');
xlabel('迭代次数');
ylabel('适应度值');
box on;
legend('ASFSSA','DBO','PSO','GWO','SSA')
set (gcf,'position', [300,300,600,330])
% 移除当前文件夹以及所有子文件夹的路径
rmpath(genpath(pwd));

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值