Changeset 5005
- Timestamp:
- 08/06/10 07:13:42 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/parameterization/parameterize.m
r3337 r5005 33 33 34 34 %Try and run parameter file. 35 copyfile(parametername,'TemporaryParameterFile.m'); 35 temporaryname=['TemporaryParameterFile' num2str(GetPId()) ]; 36 copyfile(parametername,[temporaryname '.m']); 36 37 37 38 try, 38 TemporaryParameterFile39 delete( 'TemporaryParameterFile.m');39 eval(temporaryname); 40 delete([temporaryname '.m']); 40 41 catch me, 41 delete( 'TemporaryParameterFile.m');42 delete([temporaryname '.m']); 42 43 43 44 %copy error message … … 46 47 %rename parameter file 47 48 for i=1:length(me2.stack)-1, 48 if ( length(me2.stack(i).file)>=24 & strcmp(me2.stack(i).file(end-23:end),'TemporaryParameterFile.m'))49 me2.stack(i).file= [me2.stack(i).file(1:end-24) parametername];49 if (strncmp(fliplr(me2.stack(i).file),fliplr([temporaryname '.m']),length(temporaryname)+2)) 50 me2.stack(i).file=parametername; 50 51 end 51 if strcmp(me2.stack(i).name, 'TemporaryParameterFile'),52 if strcmp(me2.stack(i).name,temporaryname), 52 53 me2.stack(i).name=parametername; 53 54 end 54 if strcmp(me2.stack(i).name, 'parameterize'),55 if strcmp(me2.stack(i).name,temporaryname), 55 56 %remove parameterize.m error "TemporaryParameterFile" misleading 56 57 me2.stack(i)=[];
Note:
See TracChangeset
for help on using the changeset viewer.