How to put the text on the top of the line?
조회 수: 58 (최근 30일)
이전 댓글 표시
Hi,
I have plot on the graph few horizontal lines and I would like to put some text on it, plots are shown below.
can anyone help!
Code:
Line 1:
y = 641;
plot ([0,100],[y,y],'Color',[0.6350, 0.0780, 0.1840],'LineStyle','--','LineWidth',1.5)
hold on
I want to put the text on the top of this line: " 641 is the invert limit"
Line 2:
y = 200.1;
plot ([0,100],[y,y],'Color',[0.4940, 0.1840, 0.5560],'LineStyle','--','LineWidth',1.5)
hold off
I want to put the text on the top of this line: " 200.1 is the maximum limit"
I tried this way but getting an error:
text(40,200.1),'200.1 is the maximum limit)
Error:
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise,
check for mismatched delimiters.
댓글 수: 0
채택된 답변
Ameer Hamza
2020년 10월 1일
You can generally use text(). In this case, yline() is easier
ax = axes();
hold on
y = 641;
yline(y, '--', '641 is the invert limit', ...
'FontSize', 14, ...
'LabelHorizontalAlignment', 'center');
y = 200.1;
yline(y, '--', '200.1 is the maximum limit', ...
'FontSize', 14, ...
'LabelHorizontalAlignment', 'center');
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!