Pointer on the graph.
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi everyone. There is 1x100 array. Is there any function that can show me (for example with pointer or another color) on the graph all points that higher 100?
댓글 수: 1
Sumit Tandon
2012년 7월 25일
One simple approach could be to use a combination of thresholding and logical indexing to identify these points and plot them. Example:
x = randi(150,[1,100]);
z = x;
z(x<100) = NaN;
hold on
plot(x)
plot(z,'*r')
hold off
채택된 답변
Image Analyst
2012년 7월 25일
Sumit had a good suggestion if you want to use colors and marker shapes. If you want pointers like arrows, then you can use the annotation() function:
annotation
Create annotation objects
Syntax
annotation(annotation_type)
annotation('line',x,y)
annotation('arrow',x,y)
annotation('doublearrow',x,y)
annotation('textarrow',x,y)
annotation('textbox',[x y w h])
annotation('ellipse',[x y w h])
annotation('rectangle',[x y w h])
annotation(figure_handle,...)
annotation(...,'PropertyName',PropertyValue,...)
Of course you'd need the x,y coordinates of the arrow endpoints first.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graph and Network Algorithms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!