What's wrong with this textbox annotation?

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?

1 commentaire

per isakson
per isakson le 13 Juil 2013
Modifié(e) : per isakson le 13 Juil 2013
Which Matlab release? It works here with R2012a.

Connectez-vous pour commenter.

 Réponse acceptée

Image Analyst
Image Analyst le 13 Juil 2013
It worked for me. You did do this before you called it, didn't you:
figure1 = figure;

3 commentaires

dave
dave le 13 Juil 2013
Yes, I did. It just says that there are too many inputs...
Image Analyst
Image Analyst le 13 Juil 2013
Modifié(e) : Image Analyst le 13 Juil 2013
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 le 14 Juil 2013
Thanks Image Analyst...I had some toolbox installed which contained a function "annotation". So I renamed the function and now everything works as expected.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by