把所有的文件放到一个路径下很凌乱,尤其matlab中一个函数一个文件!
想要分类存放怎么办,这时就可以用到package文件夹了。
package文件夹是以+号开头的文件夹。
调用包内的函数要使用 包名.函数名
private文件夹是只能供包内的函数使用的函数, 使用时直接写函数名即可
废话不多说,直接来例子最直观!代码见附件
文件夹结构如下图所示,其中的函数只是简单的加减乘除四则运算:
以下测试代码包含的内容:
- 调用包内的函数
- 调用子包的函数
- 引入包内的函数
- 包内函数调用private文件夹内的函数
clc;clear;
help mypackage %列出包内的各个函数的help,不包含子包的
what mypackage %列出包内文件列表及子包的列表
sum1_2=myPackage.add(1,2) %调用包内的函数要使用 包名.函数名
% import myPackage %整个包都引入
import myPackage.sub %只引入一个函数,
sub1_2=sub(1,2) %引入后可以直接用 函数名 调用了
clear import
% doc import
div1_2=myPackage.childPackage.div(1,2) %两层的包
mul1_2=myPackage.invokeMulInPrivate(2,3) %包内的函数可以调用包内 private文件夹中的函数
depdencyOfInvokeMulInPrivate=depfun('myPackage.invokeMulInPrivate') %列出该函数使用到的函数,可以看到调用了private文件夹中的函数
myPackage.errorWhenInvokeAddFunctionInTheSamePackage %即使是包内的文件,也不能直接调用包内的函数!!必须加上包名,不爽啊!!!
matlab帮助:http://www.mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html
其他博文:
matlab包文件夹
http://blog.sina.com.cn/s/blog_6163bdeb0100rf9p.html
matlab项目管理小试牛刀
http://blog.sina.com.cn/s/blog_6163bdeb0100rikh.html
matlab的private文件夹
http://blog.sina.com.cn/s/blog_6163bdeb0100rc93.html
- 大小: 21.4 KB
分享到:
相关推荐
在MATLAB环境中,有时我们需要与操作系统进行交互,例如选择文件夹。"matlab guide 选择文件夹"这个主题就是关于如何在MATLAB的GUI(图形用户界面)中集成功能,让用户能够方便地选取本地计算机上的文件夹。这通常...
基于matlab的遍历文件夹中的所有子文件,并且读取并存储子文件的数据
本代码主要利用MATLAB工具实现MATLAB——显示当前文件夹下的文件,简单明了,易于理解
在MATLAB编程环境中,添加文件夹和其子文件夹到当前搜索路径是非常常见的需求,这有助于MATLAB找到自定义函数和数据文件。本篇将详细解释两种方法来完成这一任务。 首先,我们可以采用图形用户界面(GUI)的方式,...
遍历指定文件夹及其子文件夹下的所有压缩文件,批量用7z软件解压,并实时显示解压进度。
在Matlab中,根据系统当前的时间和日期来自动命名文件或文件夹是一种常见的做法,尤其在需要对数据进行时间戳标记或实现自动化处理时非常有用。本文将通过一个具体的示例来详细介绍如何在Matlab中利用系统日期来命名...
本代码使用matlab实现数据批量读入,主要实现读取指定文件夹下的指定类型的文件。分为两种情况,一种是指定文件夹下的文件名是有规律可循的;另一种是指定文件夹下的文件名是杂乱无章的。分两种情况进行编程实现与...
matlab 对一个文件夹里的所有图像进行批量旋转90度并保存,这样可以增加训练集的数量,为了修改动态积分
在需要对一整个文件夹下的图像进行批量处理时,可以读取该文件夹下的所有图像(当然你愿意改成其他格式 txt还是docx都无所谓)
MATLAB读取整个文件夹(或多个文件夹)内所有txt文件,并将文件进行数据分类绘图plot
matlab 读取某一文件夹下的文件
在MATLAB中,开发涉及到文件和目录操作时,经常会用到一些内置函数来获取和处理文件夹中的文件信息。这个“matlab开发-文件夹目录列表”可能是一个示例或教程,旨在教授如何使用MATLAB获取指定文件夹下的所有文件和...
在matlab中读取一个目录下的所有.wav文件
在MATLAB中,创建文件和文件夹树是一项基础但至关重要的任务,特别是在进行项目开发、数据存储或自动化脚本编写时。这篇详细说明将探讨如何使用MATLAB来管理文件系统,包括创建、删除以及操作文件和目录。 首先,让...
`archives`文件夹很可能是存放软件包的归档文件,这些文件通常包含了MATLAB Support Package的实际二进制文件、库文件以及相关的元数据。用户在安装过程中,需要解压这些归档文件到MATLAB的工作路径,以便MATLAB能...
首先,`genpath.m`是MATLAB中的源代码文件,我们可以直接修改或者创建一个新的函数来覆盖原有的`genpath`功能。以下是一个示例的自定义`genpath`函数,用于排除`.svn`文件夹: ```matlab function path = myGenpath...
将某个文件夹下某种格式的所有图片合成为视频文件 dn : 存储图片的文件夹 picformat : 要读取的图片的格式,如png、jpg等形式,字符串数组 aviname : 存储的视频的文件名 example : CreatVideoFromPic( './', 'png',...
本代码使用matlab 实现了批量读取某个文件夹下面的.bmp文件,并将文件灰度化,提取二值化区域的块,将其转换成其他大小并保存
综上所述,MATLAB的"文件到文件夹BasedOnProperties"功能是数据管理的重要工具,它提供了高效、灵活的文件组织方式,帮助用户更好地管理和查找文件。通过理解和运用这个功能,可以显著提升工作效率,尤其是在处理...