What's wrong with this textbox annotation?

12 次查看(过去 30 天)
I'd like to create a textbox annotation in a figure called "figure1", but it always gives me an error saying that there are too many input arguments for "annotation". Here's what I do:
annotation(figure1,'textbox',[0.2726 0.638 0.1111 0.05249],...
'String',{'Slope = Hp'},...
'HorizontalAlignment','center',...
'FontSize',14,...
'FitBoxToText','off');
What's wrong with this?

采纳的回答

Image Analyst
Image Analyst 2013-7-13
It worked for me. You did do this before you called it, didn't you:
figure1 = figure;
  3 个评论
Image Analyst
Image Analyst 2013-7-13
编辑:Image Analyst 2013-7-13
Run this:
figure1 = figure;
annotation(figure1,'textbox',[0.2726 0.638 0.1111 0.05249],...
'String',{'Slope = Hp'},...
'HorizontalAlignment','center',...
'FontSize',14,...
'FitBoxToText','off');
It gives no errors or warnings whatsoever. Is it possible you redefined annotation() with your own function? What does this say:
>> which -all annotation
dave
dave 2013-7-14
Thanks Image Analyst...I had some toolbox installed which contained a function "annotation". So I renamed the function and now everything works as expected.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by