我想在一个文件中定义一个类,在其他几个文件中定义它的方法。
显然,这样做的方法是创建一个名为 @<ClassName>
的子文件夹在类文件夹中,并将所有方法文件放在所谓的“@-文件夹”中。
但是,一旦我创建了@-文件夹,我就不确定要在类定义文件中放入什么以使其知道@-文件夹中的方法。
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
的文件。
关于class - 如何在 MATLAB 中定义一个类,该类使用在单独的文件(@ 文件夹中)中定义的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491866/