DataCache:在 RAM 中缓存加载的磁盘文件以加快重新加载的类。-matlab开发

时间:2024-06-18 00:49:57
【文件属性】:

文件名称:DataCache:在 RAM 中缓存加载的磁盘文件以加快重新加载的类。-matlab开发

文件大小:59KB

文件格式:ZIP

更新时间:2024-06-18 00:49:57

matlab

这个类的目的是加速依赖外部数据文件的脚本,特别是需要某种转换的脚本,例如 tdms 或电子表格。 使用 DataCache 类允许在 MATLAB 的永久内存中缓存文件加载的结果,因此顺序读取将导致从 RAM 而不是磁盘检索数据。 用例: 在 m-scripts 中,每次运行脚本时都会加载一个文件,这会导致性能不佳。 通常解决方法是有条件地加载文件,即如果输出变量存在,则表示文件已加载,因此您可以使用此文件的内容,例如: 如果(〜存在('数据')) data = load('somefile.mat') 结尾 然而,清除工作区内存('clear')会擦除数据变量,数据也可能在另一个脚本中被覆盖或修改,从而导致不可预测的行为。 DataCache 通过将数据副本保存在用户不可见的持久内存中来克服这个问题。 数据缓存“幸存”于“清除”命令,但会被“全部清除”命令清除(除非有意识地使用,否


【文件预览】:
github_repo.zip

网友评论