1

プロットの上にテキストを表示しようとしています。使用する

text(13,15200,('~ 12h'),'HorizontalAlignment','right','VerticalAlignment','middle','FontSize',10,'FontAngle','italic');

好きなようにテキストボックスを作成できます。しかし、そのテキスト オブジェクト内にキャリッジ リターンを作成することはできませんでした。すでに '\r' または '\n' を追加しようとしましたが、改行せずに '\r' または '\n' が表示されるだけです。何か案は?

そして、テキストオブジェクトを使用してテキストを軸内に配置するようになりました。しかし、私はまだいくつかのテキストをグラフの外に置く方法を見つけようとしています. stackoverflow を検索すると、 UICONTROL の使用に関するこの投稿が見つかりました。それはうまく機能しますが、EPS にエクスポートすると、テキストはベクトルではなくピクセル形式のように見えるため、見た目が非常に悪くなります。uicontrol を使用する以外に別の方法はありますか??

助けてくれてどうもありがとう!

4

1 に答える 1

0

解釈されないテキストでは、ASCII コード 10 を持つキャリッジ リターン文字を使用して改行を指定できます。

text(x,y,sprintf('break after this%snew line here',char(10)));

軸の外側のテキストを許可するには、テキスト オブジェクトのクリッピングをオフにする必要があります

text(x,y,.....,'clipping','off')
于 2012-11-10T13:38:32.903 に答える