7

MATLAB Figure の単一のサブプロットの背景色を変更しようとしています。

UIで許可されているので明らかに実現可能ですが、自動化する機能が見つかりません。

を調べましたwhitebgが、現在のサブプロットだけでなく、図全体の配色が変更されます。

(ちなみにMATLAB Version 6.1を使用しています)

4

3 に答える 3

20

set コマンドを使用できます。

set(subplot(2,2,1),'Color','Red')

これにより、サブプロットの場所 2,2,1 に赤い背景が表示されます。

于 2008-10-01T13:58:53.620 に答える
4

MATLAB 6.1 を使用しているとのことですが、MATLAB の新しいバージョンでは、SUBPLOTの最初の呼び出しで追加のプロパティと値のペアの引数を指定できるため、よりコンパクトな構文が可能になることに言及する価値があります。以下は、2 行 2 列のレイアウトの左上隅に赤い背景を持つ Axes を作成します。

subplot(2,2,1,'Color','r');

バージョン 7 (R14) にさかのぼるリリース ノートでは言及されていないように見えるため、この構文が導入された MATLAB のバージョンはわかりません。

于 2009-08-05T02:20:36.310 に答える
2

ここ数年、Matlab を使用していませんが、タイトルを設定する方法と同様に、サブプロット宣言の後に呼び出される whitebg メソッドである可能性が高いと思います。

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
于 2008-10-01T13:57:48.677 に答える