Highlighting different part of graph

18 ビュー (過去 30 日間)
Sebastian Daneli
Sebastian Daneli 2021 年 8 月 24 日
回答済み: Star Strider 2021 年 8 月 24 日
I have this graph, represented as a vector
I am analyzing this signol for regions of interest, and I'm saving these positions as another vector. Let's say I get a vector such as
V=[1,...,10, 20,...25, 70,...,124]
(never mind why those regions are interesting, just an example). How do i highlight these regions in my graph in an easy way, i.e., so i can get something like
(again, never mind where those regions actually are). I've tried something like
figure()
hold on
plot(signal)
plot(V,signal(V),'r','LineWidth',1.5)
But I only end up with
I have ideas on how to solve this by spliting the vector and saving as a cell, but I'm wondering if anyone else has a simpler solution.

回答 (1 件)

Star Strider
Star Strider 2021 年 8 月 24 日
The likely solution is to add an independent variable vector:
x = 0:numel(signal)-1; % Independent Variable Vector
figure()
hold on
plot(x, signal)
plot(x(V) ,signal(V),'r','LineWidth',1.5)
.

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by