How to access global variable inside function. Note that I am using octave. the value of variable 'a' changes continuously. I'm getting syntax error >>> global m(1,1) = a;
Afficher commentaires plus anciens
for i=1:10
global m(i,1) = a;
function p = h()
global m(i,1);
m(i,1)
endfunction
h()
5 commentaires
Shubham Gupta
le 7 Jan 2019
Please edit your question by clicking on code button from above toolbar to increase readability of the code. Also did you try ' help global ' for synatx ?
KSSV
le 7 Jan 2019
If the value change why you want to make it global? Using global variable is a bad idea...you better make the variable a input to the function.
Lakshmikruthiga Ponnusamy
le 7 Jan 2019
Lakshmikruthiga Ponnusamy
le 7 Jan 2019
Walter Roberson
le 7 Jan 2019
You appear to be using octave specific features that have no MATLAB counterpart . MATLAB would never permit a function to be defined inside a loop, so we have no analogy in MATLAB to go on. You need to go ask octave questions in an octave forum .
I would have closed this question as being irrelevant to a MATLAB forum but madhan has made aa significant contribution so I will leave it open.
Réponses (1)
madhan ravi
le 7 Jan 2019
0 votes
Catégories
En savoir plus sur Octave dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!