Borrar elementos de la memoria en MATLAB

En este artículo, vamos a discutir «Borrar elementos de la memoria», en MATLAB, que se puede hacer mediante la operación  de borrado .

La operación de borrado se utiliza para borrar los elementos especificados de la memoria o del espacio de trabajo actualmente activo. Se utiliza para liberar la memoria del sistema.

Sintaxis:

claro

borrar nombre1 … nombreN

clear -regexp expr1 … exprN

claro(‘a’, ‘b’, ‘c’)

claro([‘a’ ‘b’ ‘c’])

funciones claras

claro mex

claro global

limpiar todo

borrar palabra clave

Aquí,

  • clear: Esto se usa para eliminar todos los elementos del espacio de trabajo actual.
  • clear name1, … nameN: Esto se usa para eliminar las variables como name1 … nameN de la memoria.
  • clear -regexp expr1 … exprN: Esto se usa para eliminar todas las variables que coincidan con cualquiera de las expresiones regulares enumeradas. Esto se utiliza para eliminar variables solamente.
  • clear(‘a’, ‘b’, ‘c’) y clear([‘a’ ‘b’ ‘c’]): Esto se usa para eliminar sus variables si las variables especificadas existen en el entorno local de la función actual .
  • borrar funciones: Esto se usa para eliminar funciones desbloqueadas solamente. Si una función está bloqueada o se está ejecutando actualmente, no se borra de la memoria.
  • clear mex: Esto se usa para borrar todos los archivos MEX de la memoria.
  • clear global: Esto se usa para borrar todas las variables globales.
  • borrar todo: Esto se usa para eliminar todas las variables, funciones y archivos MEX de la memoria.
  • borrar palabra clave: Esto se utiliza para borrar los elementos indicados por la palabra clave.

Ejemplo 1:

Matlab

% MATLAB code for removes all the
% items so its output is blank.
% Initializing some items
A = 2;
B = 4;
C = 6;
D = 8;
 
% Calling the clear operation to
% clear all the above specified items
clear
 
% Getting the remaining items
whos

 Este ejemplo borrará todos los valores.

 Ejemplo 2: 

Matlab

% MATLAB code for Clear operation
% Initializing some items
A = 2;
B = 4;
C = 6;
D = 8;
 
% Calling the clear operation to
% clear B and D items
clear B D;
 
% Getting the remaining items
whos

 Producción:

Variables in the current scope:
  Attr Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
       A           1x1                          8  double
       C           1x1                          8  double
Total is 2 elements using 16 bytes

Ejemplo 3:

Matlab

% MATLAB code for clear expression values
% Initializing some expressions
exp1 = 'ab+c';
exp2 = 'a-c';
exp3 = '+/gfg';
 
% Calling the clear operation to
% clear expression exp2
clear -regexp ^exp2;
 
% Getting the remaining expressions
whos

 Producción:

Variables in the current scope:
  Attr Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
       exp1        1x4                          4  char
       exp3        1x5                          5  char
Total is 9 elements using 9 bytes

Ejemplo 4:

Matlab

% MATLAB code for clear()
% Initializing some items
A = 2;
B = 4;
C = 6;
D = 8;
 
% Calling the clear function
% to clear items A and C
clear ('A', 'C');
 
% Again calling the clear function
% to clear D items
clear (['D']);
 
% Getting the remaining items B
whos

 Producción:

Variables in the current scope:
  Attr Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
       B           1x1                          8  double
Total is 1 element using 8 bytes

Ejemplo 5: 

Matlab

% MATLAB code for clear global variable data
% Initializing some items
global A;
A = 2;
B = 4;
C = 6;
D = 8;
 
% Calling the clear function
% to clear global items only
clear global
 
% Getting the remaining items
whos

 Producción:

Variables in the current scope:
  Attr Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
       B           1x1                          8  double
       C           1x1                          8  double
       D           1x1                          8  double
Total is 3 elements using 24 bytes

Ejemplo 6:

Matlab

% MATLAB code for clear value of variable
% Initializing some items
global A;
A = 2;
B = 4;
keyword = 6;
D = 8;
 
% Calling the clear function
% to clear keyword items only
clear keyword
 
% Getting the remaining items
whos

 Producción:

Variables in the current scope:
  Attr Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
    g  A           1x1                          8  double
       B           1x1                          8  double
       D           1x1                          8  double
Total is 3 elements using 24 bytes

Ejemplo 7: 

Matlab

% MATLAB code for all types of items are
% cleared so nothing is printed as output.
% Initializing some items
global A;
A = 2;
B = 4;
keyword = 6;
D = 8;
 
% Calling the clear function
% to clear all items
clear all
 
% Getting the remaining items
whos

 Este ejemplo borrará todos los valores.

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *