Matlab:包含类定义的文件夹

本文详细介绍了MATLAB中类定义的位置,包括路径文件夹和类文件夹的使用,以及类文件夹内的私有文件夹功能。讨论了类优先级、MATLAB路径的影响,以及如何更改路径以更新类定义。通过实例展示了类定义的加载规则和不同文件夹结构下的行为差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类定义位于路径上

要调用类方法,类定义必须位于 MATLAB® 路径上,如下面各节所述。

类和路径文件夹

有两种类型的文件夹可以包含类定义文件。

路径文件夹 - 文件夹位于 MATLAB 路径上,文件夹名称不以 @ 字符开头。当您要在一个文件夹中包含多个类和函数时,请使用这种类型的文件夹。一个类的完整定义必须包含在一个文件中。

类文件夹 - 文件夹名称以 @ 字符开头,后跟类名。该文件夹不在 MATLAB 路径上,但其父文件夹在该路径上。当您要使用多个文件定义一个类时,请使用此类型的文件夹。

有关 MATLAB 路径的信息,请参阅 path 函数。

使用路径文件夹

包含类定义文件的文件夹位于 MATLAB 路径中。因此,放置在路径文件夹中的类定义在优先级方面的行为和任何普通函数一样 - 在 MATLAB 路径上第一次出现的名称优先于随后出现的所有相同名称。

每个类定义文件的名称必须与用 classdef 关键字指定的类的名称相匹配。使用路径文件夹就无需为每个类创建单独的类文件夹。但是,一个类的完整定义,包括所有方法,必须包含在单个文件中。

假设您在单个文件夹中定义了三个类:

…/path_folder/MyClass1.m
…/path_folder/MyClass2.m
…/path_folder/MyClass3.m
要使用这些类,请将 path_folder 添加到您的 MATLAB 路径:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值