Variables globales de MATLAB

Ammar Ali 4 julio 2021
Variables globales de MATLAB

Este tutorial discutirá cómo compartir variables entre múltiples funciones declarando las variables como global en MATLAB.

Comparta variables entre varias funciones declarándolas como global en MATLAB

Si una variable está definida dentro de una función, solo se puede usar dentro de esa función específica y no puede acceder a ella ni cambiarla desde otra función. Estos tipos de variables se denominan variables locales. Si desea compartir las variables con varias funciones, debe definirlas como variables global. Puede acceder y cambiar las variables globales en cualquier función. Por ejemplo, definamos dos funciones con la misma variable global y establezcamos su valor en una función, y obtengamos su valor de otra función para que sepamos que la variable se comparte entre las dos funciones. Primero, defina una función con el nombre set, que establece el valor de la variable, y guárdelo con el mismo nombre que el nombre de la función. Vea el código a continuación.

function set(val)
global s
s = val;

Ahora, cree otra función con el nombre get para obtener el valor de la variable, que configuramos en la función set y almacenamos esta función con el mismo nombre que el nombre de la función. Vea el código a continuación.

function x = get
global s
x = s;

Ahora cree otro archivo de secuencia de comandos y use el siguiente código para probar la variable global. Debería devolver el valor que almacenó usando la función set. Vea el código a continuación.

set(100)
x = get

Producción :

x =

        100

Como puede ver en la salida, el valor que almacenamos usando la función set es devuelto por la función get porque la variable es una variable global.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Variable