Частные функции

В этом разделе описывается термин private function и показано, как создавать и использовать частные функции.

Частные функции применяются, когда вы хотите ограничить область видимости функции. Вы определяете функцию как частную путем хранения ее в подпапке с именем 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. Это позволяет вам создать альтернативную версию конкретной функции с сохранением оригинала в другой папке.

Похожие темы