4

我想在一个文件中定义一个类,并在其他几个文件中定义它的方法。

显然,这样做的方法是@<ClassName>在类文件夹中创建一个名为的子文件夹,并将所有方法文件放在所谓的“@-文件夹”中。

但是,一旦我创建了@-folder,我不确定在类定义文件中放置什么以使其了解@-folder 中的方法。

classdef myClass

    properties
        myProperty = 0;
    end

    methods
        %#
        %# --- What goes here? --- 
        %#
    end
end
4

1 回答 1

4

您声明函数签名时不使用function关键字,并在末尾使用分号。

classdef myClass

    properties
        myProperty = 0;
    end

    methods
        retval = my_function ( arguments );
    end
end

然后 MATLAB 会去寻找一个名为../@MyClass/my_function.m.

于 2012-05-08T02:55:48.050 回答