12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- function make_env(system)
- global mtt_environment
- start_time = mttGetTime ;
- input = [] ;
- env = [] ;
- switch class(system)
- case 'char',
- input = 'spec' ;
- case 'struct',
- if isfield(system,'representation')
- input = system.representation ;
- end
- end
- if strcmp(input,'spec')
- mttWriteNewLine ;
- mttNotify('Making "env" representation') ;
- mttWriteNewLine ;
- env = mttCreateEnvironment(system) ;
- input = 'env' ;
- end
- mttAssert(strcmp(input,'env'),'Input representation not recognised') ;
- if isempty(env)
- mttWriteNewLine ;
- mttNotify('Copying "env" representation') ;
- mttWriteNewLine ;
- mttNotify('...INFO: Input already defined as a "env": copying to Output') ;
- mttWriteNewLine ;
- mttWriteNewLine ;
- env = system ;
- end
- elapsed_time = mttElapseTime(start_time) ;
- cpu_utilisation = round(100*elapsed_time.cpu/elapsed_time.clock) ;
- mttWriteNewLine ;
- mttNotify(['Completed in ',num2str(elapsed_time.clock),' seconds']) ;
- mttNotify([' (',num2str(cpu_utilisation),'%% cpu)']) ;
- mttWriteNewLine ;
- mttWriteNewLine ;
- mtt_environment = env ;
|