我想在一个文件中定义一个类,在其他几个文件中定义它的方法。
显然,这样做的方法是在类文件夹中创建一个名为@<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
的文件。