clearCache
清除 MemoizedFunction
对象的缓存
说明
示例
输入参数
提示
储存同一个函数的两个变量可共享缓存和对象属性值,如缓存大小。在以下示例中,变量
a
和b
共享缓存并具有相同的缓存大小值。清除a = memoize(@svd); b = memoize(@svd);
b
的缓存 (b.clearCache
) 也将清除a
的缓存以及储存svd
函数的其他任何变量。清除变量并不会清除与输入函数关联的缓存。要清除工作区中不再存在的
MemoizedFunction
对象的缓存,请为同一个函数创建一个新的MemoizedFunction
对象,然后对新对象使用clearCache
函数。您也可以使用clearAllMemoizedCaches
函数清除所有MemoizedFunction
对象的缓存。
版本历史记录
在 R2017a 中推出