【Matlab】private文件夹

私有函数


私有函数在您希望限制函数的作用域时很有用。可以通过将函数存储在名称为 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 的非私有程序文件。这样您可以在创建特定函数的备用版本的同时,将原始版本保留在另一文件夹中。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值