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;

6 次查看(过去 30 天)
for i=1:10
global m(i,1) = a;
function p = h()
global m(i,1);
m(i,1)
endfunction
h()
  5 个评论
Lakshmikruthiga Ponnusamy
@SHUBHAM GUPTA , I've updated using code button now. I also tried help global, there wasn't any mention of declaring arrays as a variable. I mean m(i,1)
Walter Roberson
Walter Roberson 2019-1-7
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.

请先登录,再进行评论。

回答(1 个)

madhan ravi
madhan ravi 2019-1-7

类别

Help CenterFile Exchange 中查找有关 Octave 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by