Navigation : Top/MATLAB/デフォルト値を変更

デフォルト値を変更


*デフォルト値を変更 [#rae25d83]

** デフォルト値を得る.(工場出荷時設定) [#kf52e3ee]

 get(0, 'Factory') 

実行例 

 >> get(0,'Factory') 
 rootBusyAction : queue 
 rootButtonDownFcn : 
 ... (省略) ... 
 axesLineStyleOrder : - 
 axesLineWidth : [0.5] 
 axesMinorGridLineStyle : : 
 ... (省略) ... 
 lineLineStyle : - 
 lineLineWidth : [0.5] 
 lineMarker : none 
 ... (省略) ... 
 imageVisible : on 
 imageXData : [] 
 imageYData : [] 

**デフォルト値を再設定 [#dba1448f]

 set(0, 'Default[設定したいプロパティ名]', [設定したい値]) 

以降,ここで設定した値がすべてのグラフに有効になる. 

 例) グラフの線の幅を太くする. 
 
 グラフの線には,座標軸の線 axesLineWidth とグラフの線 
 lineLineWidth がある.そこで,両方の値を変更する必要がある. 
 
 set(0, 'DefaultAxesLineWidth', 3, 'DefaultLineLineWidth', 3) 

**応用 [#j592369f]

グラフスタイルのデフォルト値を常に変更したい場合は,上記の再 
設定コマンドをスクリプトファイルにして,起動時実行ファイル 
startup.m に記述を加える. 
- Linux: root directory
- Windows: \Documents\MATLAB

**例 [#i2c85593]

 set(0,'DefaultAxesFontSize',14,'DefaultAxesFontName','Times','DefaultTextFontSize',14,'DefaultTextFontName','Times','DefaultUicontrolFontSize',14,'DefaultUicontrolFontName','Times')
 % 軸のフォント
 set(0, 'defaultAxesFontName', 'Times');
 
 % タイトル、注釈などのフォント
 set(0, 'defaultTextFontName', 'Times');
 set(0, 'DefaultTextFontSize',14);
 
 % 軸のフォントサイズ
 set(0, 'defaultAxesFontSize', 12);