matlab 变量别名,MATLAB中的反别名行与标记

在MATLAB中,用户遇到了图像线条平滑处理的同时导致标记变得模糊的问题。尝试使用'LineSmoothing','on'选项平滑线条,但发现这同时也影响到了标记的清晰度。代码展示了如何绘制不同数据集的图像,并寻求一种方法只平滑线条而不影响标记的显示。同时,用户还询问如何在x轴上精确显示特定的刻度值。
摘要由CSDN通过智能技术生成

嗨,我在MATLAB中有一个图像

我希望线条平滑 – 看看从0.4到0.8的线……这太可怕了.

在图中使用’LineSmoothing’,’on’运算符时,我得到了这个

我在线上做得很好,但它也能平滑标记,它们太可怕了!!

如何让MATLAB仅平滑线而不是标记?

这是代码:

clear all;

close all;

bpp = [0.8 0.4 0.2 0.1 0.05];

bpp_j = [0.8 0.4 0.2 0.1];

AAE_JPEG = [1.65 2.91 6.20 10.96];

AAE_JPEG_2000 = [1.39 2.29 3.78 6.75 12.52];

AAE_EEDC = [2.08 2.67 3.80 5.94 9.31];

hold on;

plot(bpp_j, AAE_JPEG, 'k','LineWidth',1.5,'MarkerSize',9,'MarkerEdgeColor','k','LineSmoothing','on');

plot(bpp, AAE_JPEG_2000, 'k', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k','LineSmoothing','on');

plot(bpp, AAE_EEDC, 'k', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k','LineSmoothing','on');

plot(bpp_j, AAE_JPEG, 'x','LineWidth',1.5,'MarkerSize',8,'MarkerEdgeColor','k');

plot(bpp, AAE_JPEG_2000, 'o', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k');

plot(bpp, AAE_EEDC, 'v', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k');

LL = plot(rand(1,2),rand(1,2),'k-x','visible','off','LineWidth',1.5,'MarkerSize',8);

LK = plot(rand(1,2),rand(1,2),'k-o','visible','off','LineWidth',1.5,'MarkerSize',6);

LI = plot(rand(1,2),rand(1,2),'k-v','visible','off','LineWidth',1.5,'MarkerSize',6);

legend([LL,LK, LI],'JPEG','JPEG 2000','EEDC')

axis([0 0.9 0 14])

xlabel('bpp');

ylabel('AAE');

grid on;

虽然我还在这里……我怎样才能在x轴上显示0.05 0.1 0.2 0.4和0.8?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值