MATLAB:输入参数的未定义函数

时间:2014-03-18 14:31:00

标签: arrays matlab function

我正在尝试运行以下类:

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);

1 个答案:

答案 0 :(得分:0)

您应该定义setArray -

methods
    function setArray(h)
      %% code
    end
end