boblsturm@0: function [AppCache] = SaveInCache(cache, handles, cacheType, data) boblsturm@0: boblsturm@0: NimfksCache = matfile( 'nimfks_cache.mat', 'Writable', true ); boblsturm@0: boblsturm@0: switch cacheType boblsturm@0: case 'Analysis' boblsturm@0: cacheTypeMap = 'AnalysisCacheMap'; boblsturm@0: case 'Synthesis' boblsturm@0: cacheTypeMap = 'SynthesisCacheMap'; boblsturm@0: end boblsturm@0: boblsturm@0: AppCache = matfile( 'nimfks_cache.mat' ); boblsturm@0: boblsturm@0: hash = cache.Hash; boblsturm@0: boblsturm@0: CacheMap = AppCache.(cacheTypeMap); boblsturm@0: CacheMap.(hash) = data; boblsturm@0: boblsturm@0: NimfksCache.(cacheTypeMap) = CacheMap; boblsturm@0: % save( 'nimfks_cache.mat', cacheTypeMap ); boblsturm@0: end