6

ここで私を助けてください。私は、matlab プロットに境界のある小さなテキスト ボックスを含めようとしています。これは、プロットに関する特定の重要なことを示しています。このリンクにたどり着きました、

http://www.mathworks.in/matlabcentral/newsreader/view_thread/154660

しかし、これを直接実行できる組み込みのプロット関数が他にあるかどうかを知りたいです。初歩的な質問で申し訳ありませんが、よろしくお願いします。

さらに、このリンクが正確に何を言っているのか、実際には明確ではありません。mtext はどのようにテキストボックスをプロットに配置しますか? 実際にコーディングするにはどうすればよいですか?これらは私の混乱です。ここで私を助けてください。

4

2 に答える 2

16

探している関数は と呼ばれannotationます。

たとえば、正規化された Figure 単位で指定された point 、 width 、および heightにannotation('textbox',[x y w h])左下隅を持つ編集可能なテキスト ボックス注釈を作成します。、、、およびを 1 つのベクトルで指定します。x,ywhxywh

ここで、いくつかの機能を備えたデモンストレーション...

x=0:0.1:10;
var=1.85;
y=x.^(var);
plot(x,y);

annotation('textbox',...
    [0.15 0.65 0.3 0.15],...
    'String',{'plotting y=x^{var} ,',['with var =' num2str(var)]},...
    'FontSize',14,...
    'FontName','Arial',...
    'LineStyle','--',...
    'EdgeColor',[1 1 0],...
    'LineWidth',2,...
    'BackgroundColor',[0.9  0.9 0.9],...
    'Color',[0.84 0.16 0]);

ここに画像の説明を入力

注釈テキスト ボックスのプロパティの完全なリストについては、こちらを参照してください。

于 2013-01-10T16:47:23.883 に答える