Home > m > etc > ltpda_startup.m

ltpda_startup

PURPOSE ^

This is the startup file for ltpda. It should be run once in the MATLAB

SYNOPSIS ^

function ltpda_startup

DESCRIPTION ^

 This is the startup file for ltpda. It should be run once in the MATLAB
 session before using any features of ltpda. The best way to ensure this
 is to create a file called startup.m and put this somewhere in your
 MATLAB path. In this file you should have the command 'ltpda_startup'.

 M Hewitson 16-03-07

 $Id: ltpda_startup.m,v 1.20 2008/01/10 19:53:29 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function ltpda_startup
0002 
0003 % This is the startup file for ltpda. It should be run once in the MATLAB
0004 % session before using any features of ltpda. The best way to ensure this
0005 % is to create a file called startup.m and put this somewhere in your
0006 % MATLAB path. In this file you should have the command 'ltpda_startup'.
0007 %
0008 % M Hewitson 16-03-07
0009 %
0010 % $Id: ltpda_startup.m,v 1.20 2008/01/10 19:53:29 hewitson Exp $
0011 %
0012 
0013 %--------------------------------------------------------------------------
0014 % User Configurable parameters
0015 %
0016 
0017 USE_LTPDA_PRINT_SETTINGS = 'Yes';     % Choose LTPDA Print setup
0018 USE_LTPDA_PLOT_SETTINGS  = 'Yes';     % Choose LTPDA Plot setup
0019 
0020 REPOUSER   = 'hewitson';
0021 REPOPASSWD = '.pw4hewi';
0022 
0023 REPO_GUI_FONTSIZE   = 10;         % Choose Repository GUI font size
0024 PASSWD_WIN_FONTSIZE = 8;        % Choose login/passw dialog window font size
0025 
0026 DBDRIVER = 'com.mysql.jdbc.Driver';   % Set LTPDA Repository database driver
0027 
0028 WRAP_STRINGS         = 8;             % Wrap strings at this value
0029 WRAP_LEGEND_STRINGS  = 10;            % Wrap legend strings at this value
0030 XML_SET_SIZE         = 50000;         % Set the maximum line length for writing data sets to XML
0031 
0032 TIMEZONE        = 'UTC';                 % Users timezone
0033                                          % To get valid IDs use:
0034                                          % java.util.TimeZone.getAvailableIDs
0035 TIME_FORMAT_STR = 'yyyy-mm-dd HH:MM:SS.FFF'; % Users time format.
0036 
0037 %--------------------------------------------------------------------------
0038 %--------------------------------------------------------------------------
0039 % NO NEED TO EDIT BELOW HERE
0040 %--------------------------------------------------------------------------
0041 %--------------------------------------------------------------------------
0042 
0043 v = ver('LTPDA');
0044 
0045 logo = {...
0046 '                                        ',...
0047 '                  ****                  ',...
0048 '                   **                   ',...
0049 '              -------------             ',...
0050 '          ////       /     \\\\         ',...
0051 '       ///          /          \\\      ',...
0052 '      |            /              |     ',...
0053 '  ** |    +----+  /      +----+    | ** ',...
0054 '  ***|    |    |//-------|    |    |*** ',...
0055 '  ** |    +----+        /+----+    | ** ',...
0056 '     |                /           |     ',...
0057 '       \\\            /        ///      ',...
0058 '          \\\\      //     ////         ',...
0059 '              -------------             ',...
0060 '                   **                   ',...
0061 '                  ****                  ',...
0062 };
0063 
0064 l1 = '+----------------------------------------------------+';
0065 ll = length(l1);
0066 
0067 disp(l1);
0068 disp('|                                                    |')
0069 for j=1:length(logo)
0070   disp([strpad(sprintf('|      %s  ', char(logo{j})), ll-1) '|']);
0071 end
0072 disp([strpad('|', ll-1) '|'])
0073 disp([strpad(sprintf('|          Welcome to %s', v.Name), ll-1) '|'])
0074 disp([strpad('|', ll-1) '|'])
0075 disp([strpad(sprintf('|                 Version: %s', v.Version), ll-1) '|'])
0076 disp([strpad(sprintf('|                 Release: %s', v.Release), ll-1) '|'])
0077 disp([strpad(sprintf('|                    Date: %s', v.Date), ll-1) '|'])
0078 disp([strpad('|', ll-1) '|'])
0079 disp(l1);
0080 
0081 %--------------------------------------------------------------------------
0082 % set page properties for printing
0083 if strcmp(upper(USE_LTPDA_PRINT_SETTINGS), 'YES')
0084   set(0,'DefaultFigurePaperOrientation','portrait');
0085   set(0,'DefaultFigurePaperType','A4');
0086   set(0,'DefaultFigurePaperUnits','inches');
0087 end
0088 
0089 %--------------------------------------------------------------------------
0090 % Plot settings
0091 if strcmp(upper(USE_LTPDA_PLOT_SETTINGS), 'YES')
0092   set(0,'DefaultAxesFontSize',14);
0093   set(0,'DefaultAxesFontWeight','bold');
0094   set(0,'DefaultAxesLineWidth', 1);
0095   set(0,'DefaultLineLineWidth', 2);
0096   set(0,'defaultlinemarkersize',10)
0097   set(0,'DefaultAxesXColor',[0.2 0.2 0.2]);
0098   set(0,'DefaultAxesYColor',[0.2 0.2 0.2]);
0099   set(0,'DefaultAxesGridLineStyle','-');
0100   set(0,'DefaultAxesMinorGridLineStyle','-');
0101   set(0,'defaultfigurenumbertitle','on');
0102   set(0,'DefaultFigureColor', 'w');
0103   set(0,'DefaultFigurePosition', [100 100 800 600]);
0104   set(0,'DefaultFigurePaperPositionMode','auto')
0105 
0106 end
0107 
0108 %--------------------------------------------------------------------------
0109 % format of numbers on MATLAB terminal
0110 format long g
0111 
0112 % ------------------------------------------------------------------------
0113 % MySQL LTPDA Repository Server Settings
0114 %
0115 if exist('REPOUSER', 'var') == 0
0116   REPOUSER = '';
0117 end
0118 if exist('REPOPASSWD', 'var') == 0
0119   REPOPASSWD = '';
0120 end
0121 setappdata(0, 'ltpda_repo_user', REPOUSER);
0122 setappdata(0, 'ltpda_repo_pass', REPOPASSWD);
0123 setappdata(0, 'mysql_driver', DBDRIVER);
0124 
0125 setappdata(0, 'ltpda_repo_gui_fontsize', REPO_GUI_FONTSIZE);
0126 setappdata(0, 'ltpda_passwd_win_fontsize', PASSWD_WIN_FONTSIZE);
0127 
0128 % add mysql JDBC driver to the java path
0129 mysqldriver = [fileparts(which('ltpda_startup')) '/../mysql/mysql-connector-java-5.0.6-bin.jar'];
0130 javaaddpath(mysqldriver);
0131 
0132 
0133 setdbprefs('NullStringRead','Null');
0134 setdbprefs('NullNumberRead', 'NaN');
0135 
0136 % ------------------------------------------------------------------------
0137 % General Variables
0138 setappdata(0, 'wrapstringat', WRAP_STRINGS);  % wrap strings at this length for
0139                                               % history plot nodes
0140 setappdata(0, 'wraplegendstringat', WRAP_LEGEND_STRINGS);  % wrap strings at this length for legends
0141 setappdata(0, 'xmlsetsize', XML_SET_SIZE); % Max size of an xml data set <Set></Set>
0142 
0143 setappdata(0,'ltpda_default_plot_colors', {[0.8 0.2 0.2],     ...
0144                                            [0.2 0.2 0.8],     ...
0145                                            [0.2 0.9 0.2],     ...
0146                                            [0.37 0.9 0.83],   ...
0147                                            [0.888 0.163 0.9], ...
0148                                            [0 0 0],           ...
0149                                            [0 207 255]/255,   ...
0150                                            [255 128 0]/255,   ...
0151                                            [143 0 0]/255,     ...
0152                                            [255 207 0]/255,   ...
0153                                            [0.9 0.266 0.593]});
0154 
0155 setappdata(0, 'timezone',        TIMEZONE);
0156 setappdata(0, 'time_format_str', TIME_FORMAT_STR);
0157 
0158 
0159 % ------------------------------------------------------------------------
0160 % Version Variables
0161 
0162 vs = ver;
0163 for j=1:length(vs)
0164   v = vs(j);
0165   switch v.Name
0166     case 'MATLAB'
0167       matlab_version = [v.Version ' ' v.Release];
0168     case 'Signal Processing Toolbox'
0169       sigproc_version = [v.Version ' ' v.Release];
0170     case 'LTPDA Toolbox'
0171       ltpda_version = [v.Version ' ' v.Release];
0172   end
0173 end
0174 
0175 setappdata(0, 'matlab_version', matlab_version);
0176 setappdata(0, 'sigproc_version', sigproc_version);
0177 setappdata(0, 'ltpda_version', ltpda_version);
0178 
0179 % END

Generated on Tue 22-Jan-2008 10:39:13 by m2html © 2003