MATLAB的包文件和类文件

包文件和类文件

在使用MATLAB时,经常会看到一些带有“@”和“+”的文件夹,不知道它们是什么含义。后来查找相关文档才终于清楚了各自代表的意思,因此记录一下。

假设有如下文件组织:

+pkg/timedata.m          % package function
+pkg/@MyClass/MyClass.m  % class definition file
+pkg/@MyClass/timedata.m % class method
  • 以“+”开头的为包文件夹
  • 以“@”开头的为类文件夹
  • .m文件为函数文件

MATLAB文件中除了上述类型的文件夹外,还存在一种路径文件夹(即开头无“+”和“@”字符的文件夹)。那么如何导入此类文件呢?如何使用此类文件中定义的函数呢?

在这里插入图片描述

可以通过设置路径的方式将此类文件夹导入。MATLAB默认将大部分的此类文件夹导入到路径中,如此我们就可以在不使用import的情况下使用这样文件定义的函数了。

导入包函数和类方法

以上述文件组织为例:

% 导入某个包
import pkg
% 导入某个包函数
import pkg.timedata
% 导入包中的某个类
import pkg.MyClass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值