Variables Globales en Matlab
Exploraremos el concepto de las variables globales en Matlab.
¿Qué es una variable global? Se trata de una variable accesible desde cualquier punto del programa, incluyendo funciones en tu script, aun cuando no se haya pasado como parámetro de manera explícita.
Veamos un ejemplo práctico para definir una variable global.
Para establecerla, basta con usar el comando 'global', seguido del nombre de la variable. Por ejemplo:
>> global a
Con este comando, creamos una nueva variable global denominada "a".
Luego de definirla, puedes asignarle un valor mediante el operador de asignación. Por ejemplo:
>> a=1;
Supongamos ahora que deseas crear una función que incorpore la variable global "a".
Solo necesitas incluir el comando 'global' para "a" al inicio de tu función. He aquí un ejemplo:
>> function f()
global a
disp(a)
end
Esta función tendrá acceso a la variable global "a", aunque no se haya pasado como parámetro. Para comprobarlo, simplemente ejecuta la función:
>> f
a = 1
Observarás que muestra el valor de "a", que en este momento es 1.
Modificación del valor de una variable global
¿Y si deseas cambiar el valor de la variable global "a"? Es bastante sencillo.
Una vez inicializada, solo debes asignarle un nuevo valor usando el operador de asignación. Veamos cómo:
>> global a;
>> a=1;
>> a=2;
Esto cambiará el valor de la variable global "a" a 2, permitiendo que cualquier función en tu script acceda a este nuevo valor.
Eliminación de variables globales
Finalmente, analicemos cómo eliminar variables globales. Si tu intención es eliminar todas las variables globales del espacio de trabajo, escribe simplemente 'clear global'. Por ejemplo:
>> clear global
Este comando eliminará todas las variables globales, manteniendo intactas las demás.
Y si tu objetivo es eliminar una variable global específica, escribe 'clear global' seguido del nombre de la variable. Por ejemplo:
>> clear global myVar
Con esto, eliminarás la variable global "myVar" del espacio de trabajo.