Home > classes > @ssm > ssmFromss.m

ssmFromss

PURPOSE ^

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

SYNOPSIS ^

function sys = ssmFromss(ss)

DESCRIPTION ^

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

 FUNCTION:    ssmFromss

 DESCRIPTION: Construct a ltpda statespace object from a matlab statespace
               object

 CALL:        see ssm

 PARAMETER:   

 HISTORY:     15-04-2008 Adrien
              Creation

 TODO:        inplement multiple i/o when subassign function is done
 
 VERSION :    '$Id: test_ssm_constructor.m,v 1.7 2008/06/13 22:36:18 adrien Exp $';
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0002 %
0003 % FUNCTION:    ssmFromss
0004 %
0005 % DESCRIPTION: Construct a ltpda statespace object from a matlab statespace
0006 %               object
0007 %
0008 % CALL:        see ssm
0009 %
0010 % PARAMETER:
0011 %
0012 % HISTORY:     15-04-2008 Adrien
0013 %              Creation
0014 %
0015 % TODO:        inplement multiple i/o when subassign function is done
0016 %
0017 % VERSION :    '$Id: test_ssm_constructor.m,v 1.7 2008/06/13 22:36:18 adrien Exp $';
0018 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0019 function sys = ssmFromss(ss)
0020 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0021 
0022 sys = ssm;
0023 sys.name = ss.Name;
0024 sys.description = ss.Notes;
0025 
0026 [a,b,c,d,Ts] = ssdata(ss) ;
0027 sys.amats = {a};
0028 sys.bmats = {b};
0029 sys.cmats = {c};
0030 sys.dmats = {d};
0031 sys.timestep = Ts;
0032 
0033 sys.ssnames = {'ssname'};
0034 sys.inputnames = {'inputname'};
0035 sys.outputnames = {'outputname'};
0036 sys.ssvarnames = ss.StateName;
0037 sys.inputvarnames = ss.InputName;
0038 sys.outputvarnames = ss.OutputName;
0039 
0040 sys.addHistory(ssm.getInfo('ssm', 'From ss'), plist, {''}, []);
0041 
0042 end

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