How can I mark specific indexes on a plot?
37 次查看(过去 30 天)
显示 更早的评论
I have file with the breathing of sick people. These breathing sounds have wheezes in it. I had the plot drawn. I also have the start and end indexes of wheezing. How can I mark these indexes on the plot?
0 个评论
回答(2 个)
KSSV
2020-12-6
If (x,y) is your data and id1 and id2 are the indices. Use:
plot(x,y,'b')
hold on
id = [id1 id2] ;
plot(x(id),y(id),'*r')
0 个评论
Steven Lord
2020-12-6
编辑:Steven Lord
2020-12-6
You could use the MarkerIndices property of the line object returned by plot or you could use xline depending on how you want those points marked.
x = 0:360;
y = sind(x);
plot(x, y, 'ro-','MarkerIndices', (0:45:360)+1)
figure
plot(x, y, 'r-')
for multiplesOf45 = 0:45:360
xline(multiplesOf45)
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!