clearCache
すべての MemoizedFunction オブジェクトのキャッシュのクリア
説明
例
入力引数
ヒント
同じ関数をメモ化する 2 つの変数は、キャッシュおよびオブジェクト プロパティ値 (キャッシュ サイズなど) を共有します。次の例では、変数
aとbはキャッシュを共有し、キャッシュ サイズが同じ値です。a = memoize(@svd); b = memoize(@svd);
b(b.clearCache) のキャッシュをクリアすると、aのキャッシュ、および関数svdをメモ化するその他の変数のキャッシュもクリアされます。変数をクリアしても、その入力関数に関連付けられたキャッシュはクリアされません。ワークスペースに存在しなくなった
MemoizedFunctionオブジェクトのキャッシュをクリアするには、同じ関数に新しいMemoizedFunctionオブジェクトを作成して、その新しいオブジェクトに関数clearCacheを使用します。あるいは、関数clearAllMemoizedCachesを使用して、すべてのMemoizedFunctionオブジェクトのキャッシュをクリアできます。
バージョン履歴
R2017a で導入