В этом разделе описывается термин частная функция и показано, как создавать и использовать частные функции.
Частные функции полезны, если требуется ограничить область действия функции. Функцию можно обозначить как частную, сохранив ее во вложенной папке с именем 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/findmefindme An example of a private function.
Частные функции имеют приоритет над стандартными, поэтому MATLAB находит частную функцию с именем test.m перед файлом другой программы с именем test.m. Это позволяет создать альтернативную версию определенной функции, сохранив оригинал в другой папке.