Home > classes > @ssm > ssmFromFilename.m

ssmFromFilename

PURPOSE ^

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

SYNOPSIS ^

function sys = ssmFromFilename(pli)

DESCRIPTION ^

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 FUNCTION:    ssmFromFilename

 DESCRIPTION: Construct a statespace model from a file

 CALL:        see ssm

 PARAMETER:  

 HISTORY:     15-04-2008 Hewitson
              Creation
 VERSION :    '$Id: ssmFromFilename.m,v 1.11 2008/08/08 15:32:33 adrien Exp $';
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0002 %
0003 % FUNCTION:    ssmFromFilename
0004 %
0005 % DESCRIPTION: Construct a statespace model from a file
0006 %
0007 % CALL:        see ssm
0008 %
0009 % PARAMETER:
0010 %
0011 % HISTORY:     15-04-2008 Hewitson
0012 %              Creation
0013 % VERSION :    '$Id: ssmFromFilename.m,v 1.11 2008/08/08 15:32:33 adrien Exp $';
0014 %
0015 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0016 function sys = ssmFromFilename(pli)
0017 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0018 
0019 % Check the filename and extension
0020 filename = find(pli, 'filename');
0021 [pathstr, f_name, ext] = fileparts(filename);
0022 
0023 % Add default values
0024 switch ext
0025   case '.mat'
0026     in = load(filename);
0027     sys = in.objs;
0028     sys.addHistory(ssm.getInfo('ssm', 'From MAT File'), pli, {''}, []);
0029   case '.xml'
0030     root_node = xmlread(filename);
0031     sys = ltpda_xmlread(root_node, 'ssm');
0032     sys.addHistory(ssm.getInfo('ssm', 'From XML File'), pli, {''}, []);
0033   otherwise
0034     error('### Unknown file extension.');
0035 end
0036 
0037

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003