Is it possible to declare a char variable as global?

4 visualizaciones (últimos 30 días)
Roberta Piacentini
Roberta Piacentini el 11 de Nov. de 2021
Comentada: Roberta Piacentini el 12 de Nov. de 2021
Hi everyone,
I would like to declare a char variable as global in order to use it in different functions; more specifically, I want the fit option
opts.Normalize
to be 'on' or 'off' when I specify it, so I thought to create a global variable
global N
N = 'on'
and call N in the fitting function:
opts.Normalize = N;
but the command window gives me error. What can I do?
Thenk you very much

Respuesta aceptada

dpb
dpb el 11 de Nov. de 2021
Seems to work just fine here -- although globals are fraught with danger, if you're cautious the above usage doesn't seem too egregious although I don't see too much to be gained by the two steps of setting the global variable and then setting the fitoptions object variable over just setting the option itself.
>> opts=fitoptions
opts =
Normalize: 'off'
Exclude: [1×0 double]
Weights: [1×0 double]
Method: 'None'
>> global N
>> N='on';
>> opts.Normalize=N
opts =
Normalize: 'on'
Exclude: [1×0 double]
Weights: [1×0 double]
Method: 'None'
>>
  3 comentarios
dpb
dpb el 11 de Nov. de 2021
Good catch, @Steven

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by