私有函数

私有函数在您希望限制函数的作用域时很有用。可以通过将函数存储在名称为 private 的子文件夹中,来将该函数指定为私有函数。这样,仅 private 子文件夹紧邻的上一级文件夹中的函数可使用该函数,也可由父文件夹中的函数调用的脚本使用。

例如,在位于 MATLAB® 搜索路径下的文件夹内,创建名称为 private 的子文件夹。不要将 private 添加到该路径。在 private 文件夹内的名称为 findme.m 的文件中,创建一个函数:

function findme
% FINDME  An example of a private function.disp('You found the private function.')

更改为包含 private 文件夹的文件夹并创建一个名称为 visible.m 的文件。

function visible
findme

将当前文件夹更改为任意位置并调用 visible 函数。

visible
You found the private function.

虽然您不能从命令行或 private 文件夹父级外部的函数中调用私有函数,但您可以访问它的帮助:

help private/findme
  findme  An example of a private function.

私有函数优先于标准函数,因此 MATLAB 先查找名称为 test.m 的私有函数,再查找名称为 test.m 的非私有程序文件。这样您可以在创建特定函数的备用版本的同时,将原始版本保留在另一文件夹中。

【Matlab】private文件夹相关推荐

  1. matlab下文件夹下所有文件改名

    %matlab下文件夹下所有文件改名 imgs=dir('D:\Workplace\advanced_salience_reid-master\dataset\viper\cam_a\*.bmp'); ...

  2. Matlab 读取文件夹里所有的文件

    Matlab 读取文件夹里所有的文件 (image = dir('D:\gesture\*.*'); % dir是指定文件夹得位置,他与dos下的dir用法相同. 用法有三种: 1. dir 是指工作 ...

  3. 机器学习快速截图工具matlab版本——文件夹批量处理(原创)

    简要说明: 1.打开文件夹后,遍历所有JPG格式图片,在同目录下新建一个CROP的文件夹存放裁剪的图片. 2.对每张图片, (1)初步框选你要裁剪的矩形框,会自动以你框选的左上点为起点,裁剪大小为长宽 ...

  4. matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...

  5. matlab中取文件名函数,matlab从文件夹名中获取该文件夹下所图像文件名

    matlab从文件夹名中获得该文件夹下所图像文件名 function [s,nameC]=get_FileNameFromFolderPath(path) % 函数调用:[s,nameC]=get_F ...

  6. Matlab读文件夹下所有.xy文件

    Matlab读文件夹下所有.xy文件 为什么要读.xy文件 Excel打开.xy文件,如有多列数据情况,会合并成一列,需要手动进行分列.但如果需要处理的.xy文件十分多,重复性的分列操作十分繁琐,所以 ...

  7. MATLAB读取文件夹下所有文件的文件名

    最近,需要批量化处理数据,需要提取文件夹下的所有文件名称,找到一篇非常实用的文章.为方便学习,转载于此,转载于Tio_LIU. MATLAB读取文件夹下特定类型格式文件的文件名 利用代码对大量数据进行 ...

  8. Matlab 新建文件夹和重命名文件夹

    Matlab 新建文件夹,重命名文件夹(更改文件夹名称) 新建文件夹 ans = dos('md a'); % 在当前路径下生成文件夹a 在指定路径下,新建文件夹 ans = dos('md e:a\ ...

  9. matlab深度遍历程序,Matlab对文件夹的层次遍历和深度遍历

    最近做一个项目,由于数据分别放在不同的文件夹中,对大量数据文件"打开->复制->粘贴",觉得很费事,于是就写了对基于Matlab的文件夹遍历.文价夹遍历有两种方式,即层 ...

最新文章

  1. 伍六七带你学算法 入门篇-矩形重叠
  2. 难忘的一天——装操系统(五)
  3. C#事件-使用事件需要的步骤
  4. sources root pycharm 怎么设置_使用python语言开发ROOT之搭建环境方法探索
  5. 一文带你看懂Springboot核心功能及优缺点
  6. 邮件服务器SASL TLS 反垃圾邮件系统
  7. linux编译项目的命令,Linux用make指令编译进度条程序
  8. mac 安装配置java环境变量
  9. Unity如何刚体控制物体的移动以及旋转
  10. python input函数无法输入字符串_python input输入函数
  11. 大数据集合求交集_还记得学生时代数学老师教的“集合”吗?
  12. python的数值类型和运算符_python学习笔记之数据类型---数字类型及运算符
  13. 14. PHP 数组排序
  14. MindFusion教程:如何构建Java Swing中的区域图
  15. AXI总线的一些知识
  16. 大前研一,柳井正《放胆去闯》读书笔记
  17. 常见错误:无效的文件dsn
  18. 【影视系列】《乘风破浪》
  19. 微信小程序 如何接入视频激励广告
  20. 全平台系统提权辅助工具 PEASS-ng

热门文章

  1. Android开发:4-2、不同Activity数据的传递
  2. 数据结构之图的存储结构:邻接多重表
  3. 1203. 项目管理
  4. Python 数据全部显示,去掉中间省略号(pandas、...)
  5. 相机标定中标定棋盘的角点是哪个?
  6. Android:使用Activity制作中间弹窗
  7. Jboss未授权访问部署木马 利用exp
  8. keepalived+LVS实现高可用的Web负载均衡
  9. 170802、Elasticsearch5.2.2 安装问题记录
  10. 为Eclipse安装功能扩展插件