literate-dotfiles/dotfiles/matlab.org

4.3 KiB

Matlab Configuration

Startup

Setup LaTeX as a default interpreter

  set(groot, 'DefaultTextInterpreter', 'LaTeX');
  set(groot, 'DefaultAxesTickLabelInterpreter', 'LaTeX');
  set(groot, 'DefaultAxesFontName', 'LaTeX');
  set(groot, 'DefaultLegendInterpreter', 'LaTeX');

Default Line Width

  set(groot, 'DefaultLineLineWidth', 1.5);
  set(groot, 'DefaultAxesLineWidth', 0.5);

Default grids on all axis

  set(groot, 'DefaultAxesXGrid','on');
  set(groot, 'DefaultAxesYGrid','on');
  set(groot, 'DefaultAxesZGrid','on');

Default Font Size

  set(groot, 'DefaultTextFontUnits', 'points');
  set(groot, 'DefaultTextFontSize', 10);
  set(groot, 'DefaultAxesFontUnits', 'points');
  set(groot, 'DefaultAxesFontSize', 10);
  set(groot, 'DefaultUicontrolFontSize', 10);

Default Fonts

  set(groot, 'DefaultAxesFontName', 'Helvetica');
  set(groot, 'DefaultTextFontName', 'Helvetica');

Make figures into a Box

  set(groot, 'DefaultAxesBox', 'on');

Default Colors

  set(groot, 'DefaultAxesColor', 'w');
  set(groot, 'DefaultAxesXColor', 'k');
  set(groot, 'DefaultAxesYColor', 'k');

  set(groot, 'DefaultFigureColor', 'w');

Default Plot Colors

  c1 = [     0    0.4470    0.7410]; % Blue
  c2 = [0.8500    0.3250    0.0980]; % Orange
  c3 = [0.9290    0.6940    0.1250]; % Yellow
  c4 = [0.4940    0.1840    0.5560]; % Purple
  c5 = [0.4660    0.6740    0.1880]; % Green
  c6 = [0.3010    0.7450    0.9330]; % Light Blue
  c7 = [0.6350    0.0780    0.1840]; % Red

  set(groot, 'defaultAxesColorOrder', [c1; c2; c3; c4; c5; c6; c7])

Figure paper and window style

  set(groot, 'DefaultFigurePaperType', 'A4');
  set(groot, 'DefaultFigureWindowStyle', 'normal');

Set the display format

  format compact;
  format long g;

Home Path

  toolboxes_path = '~/Cloud/thesis/matlab/toolboxes/';

Add to path

  addpath([toolboxes_path 'Org-Mode-Toolbox/src'])
  addpath([toolboxes_path 'Usefull-Functions/src'])
  addpath([toolboxes_path 'Stacked-Elements-Toolbox/src'])
  addpath([toolboxes_path 'Measure-Analysis-Toolbox/src'])
  addpath([toolboxes_path 'Hinf-Toolbox/src'])
  addpath([toolboxes_path 'Fit-Model-Toolbox/src'])
  addpath([toolboxes_path 'Dspace-Toolbox/src'])
  addpath([toolboxes_path 'SpeedGoat-Toolbox/src'])
  addpath([toolboxes_path 'Add-Ons/matrix_fitting_toolbox_1'])
  addpath([toolboxes_path 'Add-Ons/matlab-schemer'])
  addpath([toolboxes_path 'Add-Ons/matlab2tikz/src'])
  addpath([toolboxes_path 'Add-Ons/hline_vline'])
  addpath([toolboxes_path 'Add-Ons/export_fig'])
  addpath([toolboxes_path 'Add-Ons/subaxis'])
  addpath([toolboxes_path 'Add-Ons/cbrewer'])
  addpath([toolboxes_path 'Add-Ons/tightfig'])
  addpath([toolboxes_path 'Add-Ons/fig2svg/src'])
  addpath([toolboxes_path 'Add-Ons/CVX'])
  addpath('/home/thomas/.emacs.d/.local/straight/repos/mirror/toolbox')

Clear

  clear;

Setup

Schemer Import

schemer_import([home_path '/Cloud/thesis/matlab/toolboxes/Add-Ons/matlab-schemer/schemes/monokai.prf']);