文件名称:cache_results:CACHE_RESULTS - 将函数结果缓存到磁盘并透明跟踪参数-matlab开发
文件大小:136KB
文件格式:ZIP
更新时间:2024-06-19 10:46:26
matlab
cache_resutls 将使用提供的参数评估指定的函数,然后将结果保存到磁盘中根据第一个参数命名的文件中。 在随后的调用中,它将检查这样的文件,如果参数匹配,则返回从文件读取的结果,而不是重新评估函数。 在同一函数在多个地方(或多次)对相同数据进行评估的情况下,并且评估的计算成本至少适中,cache_results 可以用作透明替换,以避免冗余计算。 当第一个参数是字符串(例如,文件名)时,此名称(稍作修改)用作缓存结果文件的名称(在特定缓存目录中)。 当第一个参数是其他一些 Matlab 类型时,它被转换为十六进制哈希(使用 Jan Simon 的 DataHash),然后用作缓存文件名。 尽管(有时)仅使用第一个函数参数来构造缓存文件名,但该函数的所有参数以及相应的输出都记录在文件中。 找到缓存文件后,cache_results 将所有参数(如缓存文件中记录的)与为当前调用提
【文件预览】:
cache_results.zip