How to put the text on the top of the line?

56 次查看(过去 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.

采纳的回答

Ameer Hamza
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 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by