医生umentation

clearAllMemoizedCaches

Clear caches for allMemoizedFunction对象

Syntax

clearAllMemoizedCaches

Description

example

clearAllMemoizedCachesclears caches for allMemoizedFunction对象.

Examples

collapse all

Create two memoized functions, and call them several times.

mf1 = memoize(@sin); mf2 = memoize(@cos); a = [mf1(0) mf1(pi/2) mf1(pi)]; b = mf2(pi/2);

View the statistics for the memoized function objects.

mf1.stats.Cache
ans =struct with fields:Inputs: {{1x1 cell} {1x1 cell} {1x1 cell}} Nargout: [1 1 1] Outputs: {{1x1 cell} {1x1 cell} {1x1 cell}} HitCount: [0 0 0] TotalHits: 0 TotalMisses: 3
mf2.stats.Cache
ans =struct with fields:Inputs: {{1x1 cell}} Nargout: 1 Outputs: {{1x1 cell}} HitCount: 0 TotalHits: 0 TotalMisses: 1

Clear all memoized function caches, and view the statistics again.

clearAllMemoizedCaches mf1.stats.Cache
ans =struct with fields:Inputs: {} Nargout: [] Outputs: {} HitCount: [] TotalHits: 0 TotalMisses: 0
mf2.stats.Cache
ans =struct with fields:Inputs: {} Nargout: [] Outputs: {} HitCount: [] TotalHits: 0 TotalMisses: 0

See Also

Functions

Using Objects

Introduced in R2017a

Was this topic helpful?