[Using saved variables] Unable to use saved variables in my functions. Could be a problemo fo Global/local Variables.

1 vue (au cours des 30 derniers jours)
I have imported my data in matrix form naming this variable as "p". I have then saved it as p.mat and at the beginning of each session I recall it in my workspace. I would like to use it inside my functions but as soon as i run my function codes i get that "p" is an undefined variable. I think it is a problem of local and global variable. I tried to set p as global variable in order to pass it into my function codes but without success. (I have written on the command window "global p" but I do not think it is that easy). The description of global (help global) does not provide any interesting answer.
Now my codes are working because in each function I use "myimport" which is a script that creates p everytime.
  1 commentaire
Stephen23
Stephen23 le 23 Avr 2017
Modifié(e) : Stephen23 le 23 Avr 2017
The MATLAB documentation explains how to pass data between workspaces:
Note that the documentation clearly states Best Practice: Passing Arguments. Using globals is a bad practice because it makes buggy code that is almost impossible to debug:

Connectez-vous pour commenter.

Réponses (1)

Walter Roberson
Walter Roberson le 23 Avr 2017

Community Treasure Hunt

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

Start Hunting!

Translated by