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