【发布时间】:2014-03-18 14:31:00
【问题描述】:
我正在尝试运行以下课程:
classdef HelloWorld
properties
var;
array;
end
methods
function h = HelloWorld()
h.var = 30;
setArray(h);
disp(h.array(10));
end
function setVar(h)
for i=1:h.var
h.array(i) = i*2;
end
end
end
end
我收到以下错误消息:
Undefined function 'setArray' for input
arguments of type 'HelloWorld'.
Error in HelloWorld (line 13)
setArray(h);
【问题讨论】:
-
setArray定义在哪里? -
您是否混淆了
setArray和setVar?您在HelloWorld构造函数中调用setArray,但我只看到setVar的定义。