• MATLAB画图中设置Marker过于密集怎么办-解决方法


    使用Matlab 绘图时Marker点过于密集:

    参考博客:https://blog.csdn.net/XSTX1996/article/details/86550449

       matlab自带的标记点添加,会按照数据长度一个一个添加,这就导致了当x轴数据比较多的情况下,出现Marker过于密集的情况。

       方法一:可以使用plot直接绘制一条曲线,然后再插入固定个数的标记点,来实现减少Marker密度的目的。          

    clear;
    omega1 = 2*pi;
    t = 0:1e-3:1*pi;
    xr = sin(omega1*(0:1e-3:1*pi));
    CNT = 50;
    k = round(linspace(1, size(t,2), CNT));
    figure(1);clf;
    plot(t, xr, 'k'); hold on;  % 实际曲线
    plot(t(k), xr(k), 'k*');    % 标记点 

       方法二:在plot这个的参数中,设置‘MarkerIndices’参数,这样既可以再每隔一段采样点的进行Mark

    x = 0:0.01:15;
    y = sin(x);
    maker_idx = 1:30:length(x);
    plot(x,y,'-s','MarkerIndices',maker_idx)
    

      

                         

    本文版权归作者和博客园所有,欢迎转载,但请在文章也页面明显位置给出原文链接。如对文章有任何意见或者建议,欢迎评论。个人才疏学浅,文章如有错误,欢迎指正,也欢迎大家分享交流自己更好的方法! 此外有时由于太懒不是自己写上去的,引用了一些大佬的文章,如有忘记备注原文内容链接,实非故意。
  • 相关阅读:
    HTML 页面的 批量删除的按钮
    HTML 选择器
    ....
    java 反射机制
    插件库
    向上滚动
    浮动元素定位float
    中文字体对应的英文名称
    echarts入门教程
    ie9浏览器window.openbug
  • 原文地址:https://www.cnblogs.com/csymemory/p/13394019.html
Copyright © 2020-2023  润新知