¿Hay alguna forma de declarar variables globales en MATLAB?Declarando una variable global en MATLAB
Por favor, no responder con:
global x y z;
porque yo también puedo leer the help files.
he declarado una variable global, x
, y luego hecho algo como esto:
function[x] = test()
global x;
test1();
end
Cuando la función test1()
se define como:
function test1()
x = 5;
end
Cuando corro test()
, mi salida es x = []
. ¿Hay alguna forma de que salga el x=5
, o lo que sea que defina x
para estar en una función separada? En C, esta sería una variable externa, y pensé que convertirla en una variable global debería lograr precisamente eso.
+1 para poder leer los archivos de ayuda, al menos hasta que dice: 'Sin embargo, si varias funciones, y posiblemente el espacio de trabajo base, * todos * declaran un nombre particular como global, todos comparten una sola copia de esa variable. – Jonas