フィルターのクリア

What's wrong with this textbox annotation?

6 ビュー (過去 30 日間)
dave
dave 2013 年 7 月 13 日
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 件のコメント
per isakson
per isakson 2013 年 7 月 13 日
編集済み: per isakson 2013 年 7 月 13 日
Which Matlab release? It works here with R2012a.

サインインしてコメントする。

採用された回答

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 Center および File ExchangeSpecifying 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