matlab中的包文件夹管理:‘+’文件夹

引入

MATLAB中,为了方便管理类和方法,可以使用package文件夹。即在文件夹名称前加一个’+'号。它的作用是提供一个命名空间。

实例

  • 有个包文件夹mypack。该目录下有一个方法pkfcn.m;还有一个类文件夹@myclass
+mypack
+mypack/pkfcn.m  % a package function
+mypack/@myClass % class folder in a package
  • 调用语法
%定义package function
function z = pkfcn(x,y)
%定义package class
classdef myClass

%方法1:完整名称调用
%调用package function
z = mypack.pkfcn(x,y);
%创建类对象
obj=mypack.myclass(arg)
%调用类对象方法
obj.myMethod(arg)
%调用类的静态方法
mypack.myClass.stMethod(arg)

%方法2:import后,直接通过方法或类名称调用
import mypack.*
import mypack.myClass.*
%调用package function
z = pkfcn(x,y);
%创建类对象
obj=myclass(arg)
%调用类对象方法
obj.myMethod(arg)
%调用类的静态方法
myClass.stMethod(arg)

注意:使用这种package管理类和方法时。必须将package的父文件夹导入matlab路径中。比如此例中+mypack文件夹的父文件夹是temp文件夹,则将temp文件夹添加到搜索路径中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值