主要内容

类文件和文件夹

类定义文件

将包含的文件定义代码放在具有的文件中.m扩大。文件的名称必须与类的名称相同.m扩大。

有关定义类的代码的信息,请参阅类组件

类文件夹的选项

有两种方法可以创建包含类定义文件的文件夹:

  • 路径文件夹- Matlab上的文件夹®小路。

  • 类文件夹- 在路径文件夹中的文件夹并被命名为@字符和类名。例如:

    @我的课

类文件夹不是直接位于Matlab路径上。包含类文件夹的路径文件夹位于MATLAB路径上。

类文件的选项

有两种方法可以指定文件和文件夹的类:

  • 在路径文件夹或类文件夹中创建一个单个自包含的类定义文件

  • 在多个文件中定义类,这需要您在路径文件夹中使用类文件夹

创建单个自包含的类定义文件

在MATLAB®PATH的文件夹中创建一个单个自包含的类定义文件。文件的名称必须与类(和构造函数)名称匹配,并且必须具有.m扩大。完全在此文件中定义类。您可以在此文件夹中放入其他单个文件类。

下图显示了此文件夹组织的示例。Pathfolder.是matlab路径上的文件夹。

将类定义分发给多个文件

如果使用多个文件来定义类,请放置所有类定义文件(包含的文件Classdef.和所有类方法文件)在一个@班级名称文件夹。该类文件夹必须位于MATLAB路径上的文件夹中。您可以在类文件夹中定义一个类。

路径文件夹可以包含在没有类文件夹的类文件夹和单个文件中定义的类。

与包文件夹的组类

包文件夹的父文件夹位于MATLAB路径上,但程序包不是。包文件夹(始终以a开头+字符)可以包含多个类定义,包范围函数和其他包。包文件夹定义了一个新的名称空间,您可以在其中重用类名。使用包名称引用包文件夹中定义的类和函数(例如,packagefld1.classnamea()packagefld2.packageFunction())。

相关话题