Contenido principal

clearAllMemoizedCaches

Borrar cachés para todos los objetos MemoizedFunction

Descripción

clearAllMemoizedCaches borra las cachés para todos los objetos MemoizedFunction.

ejemplo

Ejemplos

contraer todo

Cree dos funciones memoizadas y llámelas varias veces.

mf1 = memoize(@sin);
mf2 = memoize(@cos);

a = [mf1(0) mf1(pi/2) mf1(pi)];
b = mf2(pi/2);

Vea las estadísticas de los objetos de función memoizada.

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

mf2.stats.Cache
ans = struct with fields:
         Inputs: {{1×1 cell}}
        Nargout: 1
        Outputs: {{1×1 cell}}
       HitCount: 0
      TotalHits: 0
    TotalMisses: 1

Borre todas las cachés de funciones memoizadas y vea las estadísticas de nuevo.

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

Historial de versiones

Introducido en R2017a

Consulte también

Funciones

Objetos