2023年12月8日发(作者:)
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 = (x,y);
%创建类对象
obj=s(arg)
%调用类对象方法
od(arg)
%调用类的静态方法
od(arg)
%方法2:import后,直接通过方法或类名称调用
import mypack.*
import s.*
%调用package function
z = pkfcn(x,y);
%创建类对象
obj=myclass(arg)
%调用类对象方法
od(arg)
%调用类的静态方法
od(arg)
注意:使用这种package管理类和方法时。必须将package的父文件夹导入matlab路径中。比如此例中+mypack文件夹的父文件夹是
temp文件夹,则将temp文件夹添加到搜索路径中


发布评论