以八度为单位的全局变量


global m = 1;
function p = h()
  m
end
h()

我正在尝试运行此脚本,但出现此错误:

"m"未定义,靠近第 4 行第 3 列

请告诉我,我如何使用函数中的变量?

你必须在

函数中声明 var 也是全局的,如下所述: https://www.gnu.org/software/octave/doc/interpreter/Global-Variables.html

global m = 1;
function p = h()
  global m;
  m
endfunction
h()

最新更新