はじめに
研究のお供として優秀なMatlabですが、論文を想定するとfigureコマンドにて表示される図の見た目がイマイチ・・・そんなときの対策を自分用にまとめました。
何もしていない場合のfigure
t = [-100:100];
x = t .* t;
plot(t,x);
普通に使う分にはこれでOKと思うのですが、論文に張り付けようと思うと
・背景色がグレーなのがなんとなく嫌
・フォントがTimesでないのがなんとなく嫌
など、微妙なこだわりポイントが出てきます。
plotした後で設定してもよいのですが、面倒です。
デフォルト設定を修正する
こちらのサイトを参考に、下記の設定を行いました。
%figureの背景色
set(0,'defaultfigurecolor',[1 1 1]);
% 軸のフォント
set(0, 'defaultAxesFontName', 'Times');
% タイトル、注釈などのフォント
set(0, 'defaultTextFontName', 'Times');
フォントサイズ等はあとからいじれば良いかなと。
上記コマンドを入力後、plotを再度呼ぶと下記のようになります。
とりあえず満足。
追記 弊害および設定の戻し方
上記設定をした上で、ボード線図を作成したところ、
日本語表現の部分が文字化けして□□□になってしまいました。
設定を元に戻すには、下記のコマンドが必要です。
とりあえず'default'って打っておけばOKな感じです。
%figureの背景色
set(0,'defaultfigurecolor','default');
% 軸のフォント
set(0, 'defaultAxesFontName', 'default');
% タイトル、注釈などのフォント
set(0, 'defaultTextFontName', 'default');