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