我想在一个文件中定义一个类,在其他几个文件中定义它的方法。
显然,这样做的方法是在类文件夹中创建一个名为@<ClassName>的子文件夹,并将所有方法文件放在所谓的“@-folder”中。
但是,一旦我创建了@文件夹,我就不知道该在类定义文件中放入什么来让它知道@文件夹中的方法。

classdef myClass

    properties
        myProperty = 0;
    end

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

最佳答案

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

classdef myClass

    properties
        myProperty = 0;
    end

    methods
        retval = my_function ( arguments );
    end
end

然后,MATLAB将查找一个名为../@MyClass/my_function.m的文件。

09-09 21:30
查看更多