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.28 2008/03/21 17:24:57 mauro 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.28 2008/03/21 17:24:57 mauro Exp $
0011 %
0012 
0013 %--------------------------------------------------------------------------
0014 % User Configurable parameters
0015 %
0016 
0017 % REPOUSER   = 'hewitson';
0018 % REPOPASSWD = '.pw4hewi';
0019 
0020 USE_LTPDA_PRINT_SETTINGS = 'Yes';     % Choose LTPDA Print setup
0021 USE_LTPDA_PLOT_SETTINGS  = 'Yes';     % Choose LTPDA Plot setup
0022 
0023 REPO_GUI_SERVERLIST = {'localhost', '130.75.117.67', '130.75.117.61'}; % A list of repositories presented
0024                                                       % to the user
0025 REPO_GUI_FONTSIZE   = 10;         % Choose Repository GUI font size
0026 PASSWD_WIN_FONTSIZE = 12;          % Choose login/passw dialog window font size
0027 
0028 DBDRIVER = 'com.mysql.jdbc.Driver';   % Set LTPDA Repository database driver
0029 
0030 WRAP_STRINGS         = 8;             % Wrap strings at this value
0031 WRAP_LEGEND_STRINGS  = 10;            % Wrap legend strings at this value
0032 XML_SET_SIZE         = 50000;         % Set the maximum line length for writing data sets to XML
0033 
0034 TIMEZONE        = 'UTC';                 % Users timezone
0035                                          % To get valid IDs use:
0036                                          % java.util.TimeZone.getAvailableIDs
0037 TIME_FORMAT_STR = 'yyyy-mm-dd HH:MM:SS.FFF'; % Users time format.
0038 
0039 DEFAULT_DATA_DIR = 'C:\data';
0040 DEFAULT_ANALYSES_DIR = 'C:\analyses';
0041 
0042 %--------------------------------------------------------------------------
0043 %--------------------------------------------------------------------------
0044 % NO NEED TO EDIT BELOW HERE
0045 %--------------------------------------------------------------------------
0046 %--------------------------------------------------------------------------
0047 
0048 v = ver('LTPDA');
0049 
0050 logo = {...
0051 '                                        ',...
0052 '                  ****                  ',...
0053 '                   **                   ',...
0054 '              -------------             ',...
0055 '          ////       /     \\\\         ',...
0056 '       ///          /          \\\      ',...
0057 '      |            /              |     ',...
0058 '  ** |    +----+  /      +----+    | ** ',...
0059 '  ***|    |    |//-------|    |    |*** ',...
0060 '  ** |    +----+        /+----+    | ** ',...
0061 '     |                /           |     ',...
0062 '       \\\            /        ///      ',...
0063 '          \\\\      //     ////         ',...
0064 '              -------------             ',...
0065 '                   **                   ',...
0066 '                  ****                  ',...
0067 };
0068 
0069 l1 = '+----------------------------------------------------+';
0070 ll = length(l1);
0071 
0072 disp(l1);
0073 disp('|                                                    |')
0074 for j=1:length(logo)
0075   disp([strpad(sprintf('|      %s  ', char(logo{j})), ll-1) '|']);
0076 end
0077 disp([strpad('|', ll-1) '|'])
0078 disp([strpad(sprintf('|          Welcome to %s', v.Name), ll-1) '|'])
0079 disp([strpad('|', ll-1) '|'])
0080 disp([strpad(sprintf('|                 Version: %s', v.Version), ll-1) '|'])
0081 disp([strpad(sprintf('|                 Release: %s', v.Release), ll-1) '|'])
0082 disp([strpad(sprintf('|                    Date: %s', v.Date), ll-1) '|'])
0083 disp([strpad('|', ll-1) '|'])
0084 disp(l1);
0085 
0086 %--------------------------------------------------------------------------
0087 % set page properties for printing
0088 if strcmp(upper(USE_LTPDA_PRINT_SETTINGS), 'YES')
0089   set(0,'DefaultFigurePaperOrientation','portrait');
0090   set(0,'DefaultFigurePaperType','A4');
0091   set(0,'DefaultFigurePaperUnits','inches');
0092 end
0093 
0094 %--------------------------------------------------------------------------
0095 % Plot settings
0096 if strcmp(upper(USE_LTPDA_PLOT_SETTINGS), 'YES')
0097   set(0,'DefaultAxesFontSize',14);
0098   set(0,'DefaultAxesFontWeight','bold');
0099   set(0,'DefaultAxesLineWidth', 1);
0100   set(0,'DefaultLineLineWidth', 2);
0101   set(0,'defaultlinemarkersize',10)
0102   set(0,'DefaultAxesXColor',[0.2 0.2 0.8]);
0103   set(0,'DefaultAxesYColor',[0.2 0.2 0.8]);
0104   set(0,'DefaultAxesGridLineStyle','-');
0105   set(0,'DefaultAxesMinorGridLineStyle','-');
0106   set(0,'defaultfigurenumbertitle','on');
0107   set(0,'DefaultFigureColor', 'w');
0108   set(0,'DefaultFigurePosition', [100 100 800 600]);
0109   set(0,'DefaultFigurePaperPositionMode','auto')
0110 
0111 end
0112 
0113 %--------------------------------------------------------------------------
0114 % format of numbers on MATLAB terminal
0115 format long g
0116 
0117 % ------------------------------------------------------------------------
0118 % MySQL LTPDA Repository Server Settings
0119 %
0120 if exist('REPOUSER', 'var') == 0
0121   REPOUSER = '';
0122 end
0123 if exist('REPOPASSWD', 'var') == 0
0124   REPOPASSWD = '';
0125 end
0126 setappdata(0, 'ltpda_repo_user', REPOUSER);
0127 setappdata(0, 'ltpda_repo_pass', REPOPASSWD);
0128 setappdata(0, 'mysql_driver', DBDRIVER);
0129 setappdata(0, 'ltpda_repo_servers', REPO_GUI_SERVERLIST);
0130 setappdata(0, 'ltpda_repo_gui_fontsize', REPO_GUI_FONTSIZE);
0131 setappdata(0, 'ltpda_passwd_win_fontsize', PASSWD_WIN_FONTSIZE);
0132 
0133 % add mysql JDBC driver to the java path
0134 mysqldriver = [fileparts(which('ltpda_startup')) '/../mysql/mysql-connector-java-5.0.6-bin.jar'];
0135 javaaddpath(mysqldriver);
0136 
0137 %--------------------------------------------------------------------------
0138 % set default directories to load the data from and save the model in
0139 
0140 setappdata(0,'DefaultDataDirectory',DEFAULT_DATA_DIR);
0141 setappdata(0,'DefaultAnalysesDirectory',DEFAULT_ANALYSES_DIR);
0142 
0143 
0144 try
0145   setdbprefs('NullStringRead','Null');
0146   setdbprefs('NullNumberRead', 'NaN');
0147 catch
0148   warning('!!! No database toolbox is installed');
0149   warning('!!! You won''t be able to work with an LTPDA Repository');
0150 end
0151 
0152 % ------------------------------------------------------------------------
0153 % General Variables
0154 setappdata(0, 'wrapstringat', WRAP_STRINGS);  % wrap strings at this length for
0155                                               % history plot nodes
0156 setappdata(0, 'wraplegendstringat', WRAP_LEGEND_STRINGS);  % wrap strings at this length for legends
0157 setappdata(0, 'xmlsetsize', XML_SET_SIZE); % Max size of an xml data set <Set></Set>
0158 
0159 setappdata(0,'ltpda_default_plot_colors', {[0.8 0.2 0.2],     ...
0160                                            [0.2 0.2 0.8],     ...
0161                                            [0.2 0.9 0.2],     ...
0162                                            [0.37 0.9 0.83],   ...
0163                                            [0.888 0.163 0.9], ...
0164                                            [0 0 0],           ...
0165                                            [0 207 255]/255,   ...
0166                                            [255 128 0]/255,   ...
0167                                            [143 0 0]/255,     ...
0168                                            [255 207 0]/255,   ...
0169                                            [0.9 0.266 0.593]});
0170 
0171 setappdata(0, 'timezone',        TIMEZONE);
0172 setappdata(0, 'time_format_str', TIME_FORMAT_STR);
0173 
0174 
0175 % ------------------------------------------------------------------------
0176 % Version Variables
0177 
0178 vs = ver;
0179 for j=1:length(vs)
0180   v = vs(j);
0181   switch v.Name
0182     case 'MATLAB'
0183       matlab_version = [v.Version ' ' v.Release];
0184     case 'Signal Processing Toolbox'
0185       sigproc_version = [v.Version ' ' v.Release];
0186     case 'LTPDA Toolbox'
0187       ltpda_version = [v.Version ' ' v.Release];
0188   end
0189 end
0190 
0191 setappdata(0, 'matlab_version', matlab_version);
0192 setappdata(0, 'sigproc_version', sigproc_version);
0193 setappdata(0, 'ltpda_version', ltpda_version);
0194 
0195 % -------------------------------------------------------------------------
0196 %  Launch some things
0197 
0198 ltpdalauncher;
0199 
0200 
0201 % END

Generated on Mon 31-Mar-2008 13:54:54 by m2html © 2003