【问题标题】:MATLAB plot of a vector on a specific range特定范围内向量的 MATLAB 图
【发布时间】:2014-09-29 15:46:45
【问题描述】:

我需要知道如何在特定区间内绘制矢量? 我用它来突出这个区间,用不同的颜色绘制向量值。 所以最终,我需要先用蓝色绘制矢量,然后用红色绘制特定的区间。 谢谢你的时间, 问候

【问题讨论】:

    标签: matlab vector plot


    【解决方案1】:
    t = 0:0.01:8*pi;
    y = sin(t);
    

    如果您想用红色绘制特定的t 区间,则:

    ind = t>2 & t<6;
    plot(t,y);
    hold on
    plot(t(ind), y(ind), 'r')
    

    如果您想用红色绘制特定的y 区间,则:

    ind = y>0.5 & y<0.8;
    plot(t,y);
    hold on
    plot(t(ind), y(ind), 'r')
    

    【讨论】:

    • 感谢您的快速回复,如果我想要绘制的输入是脑电图信号呢?我应该自己创建时间向量吗?
    • 如果你只有一个y 向量并且正在像plot(y) 那样绘制,那么请t = numel(y)
    • 对于时间向量,您需要知道采样频率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多