Borrar variables en MATLAB
Este tutorial discutirá cómo borrar variables de la memoria usando el comando clear
en Matlab.
Borrar variables de la memoria usando el comando clear
en MATLAB
Para borrar variables de la memoria o el espacio de trabajo de Matlab, Matlab proporciona el comando integrado clear. Podemos usar el comando clear si queremos borrar todas las variables disponibles del espacio de trabajo de Matlab en la memoria. Por ejemplo, eliminemos todas las variables del espacio de trabajo usando el comando clear. Vea el código a continuación.
>> clear
Puede utilizar el comando clear
en la ventana de comandos, así como en un archivo de secuencia de comandos. Si lo usamos al comienzo del código, Matlab borrará todas las variables almacenadas previamente cuando ejecutemos el código. Solo las variables generadas después del comando clear
se guardarán en el espacio de trabajo o en la memoria. Si usamos el comando clear al final del código, entonces todas las variables generadas durante la ejecución del código serán eliminadas del espacio de trabajo o de la memoria. Si no queremos borrar todas las variables, pero queremos borrar algunas variables específicas, podemos usar el comando clear y el nombre de la variable para eliminar esa variable de la memoria. Por ejemplo, si el nombre de la variable es MyMatrix
, podemos usar el comando clear y el nombre de MyMatrix
para borrar la variable de la memoria. Por ejemplo, creemos un array y luego la eliminemos usando el comando clear
y el nombre de la variable. Vea el código a continuación.
>> MyMatrix = [1 2 3];
>> clear MyMatrix
Cuando escribe la primera línea de código en la ventana de comandos de Matlab, la variable MyMatrix
se guardará en el espacio de trabajo. Cuando escribe la segunda línea en la ventana de comandos de Matlab, la variable MyMatrix
se eliminará del espacio de trabajo o de la memoria. Este comando solo eliminará la variable cuyo nombre se usa, y todas las demás variables permanecerán en el espacio de trabajo o en la memoria. También puede escribir varios nombres en una sola línea separados por un espacio para eliminarlos del espacio de trabajo o de la memoria.
También puede utilizar el tipo de elemento para eliminar ciertos tipos de elementos. Por ejemplo, podemos borrar todas las funciones o clases o las variables. El comando de función clear
borrará todas las funciones presentes en la memoria, y el comando de clase clear
eliminará las clases presentes en la memoria. Por ejemplo, vea el código a continuación.
>>clear functions
Si no conocemos el nombre de ciertas variables, también podemos usar expresiones, y Matlab eliminará las variables que coincidirán con la expresión. Por ejemplo, creemos dos variables, MyMatrix
y MyMatrix2
, y elimínelas con el nombre My
. Vea el código a continuación.
>> MyMatrix = [1 2 3];
>> MyMatrix2 = [1 2 3];
>> clear -regexp ^My
Las variables MyMatrix
y MyMatrix2
se eliminarán del espacio de trabajo porque contienen My
al principio. También puede escribir varias expresiones en la misma línea. Asegúrese de guardar ciertos tipos de resultados antes de borrar las variables.