view m-toolbox/classes/+utils/@models/functionForVersion.m @ 0:f0afece42f48
Import.
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Wed, 23 Nov 2011 19:22:13 +0100 (2011-11-23)
parents
children
line source
+ − % FUNCTIONFORVERSION returns the function handle for a given version string
+ − %
+ − % CALL: utils.models.functionForVersion(@getModelDescription, @versionTable, version, @getFileVersion)
+ − %
+ − function fcn = functionForVersion(getModelDescription, versionTable, version, getVersion)
+ − if isa(versionTable, 'function_handle')
+ − vt = versionTable();
+ − else
+ − vt = versionTable;
+ − end
+ − idx = find(strcmp(vt, version));
+ − if isempty(idx)
+ − error('requested version does not exist');
+ − end
+ − fcn = vt{idx+1};
+ − end