11.10.3 プライベート関数
多くの場合、1 つの関数は 1 つ以上のヘルパー関数にアクセスする必要があります。ヘルパー関数が 1 つの関数のスコープに限定されている場合は、前述のサブ関数を使用できます。ただし、1 つのヘルパー関数が複数の関数で使用される場合は、これは不可能になります。この場合、ヘルパー関数は、このヘルパー関数へのアクセスを必要とする関数が見つかるディレクトリの「private」と呼ばれるサブディレクトリに配置されます。
簡単な例として、func1ヘルパー関数を呼び出してfunc2作業の大部分を実行する関数を考えてみましょう。例:
function y = func1 (x) y = func2 (x); endfunction
次に、 へのパスが でありfunc1、<directory>/func1.mが func2ディレクトリ 内に見つかった場合<directory>/private/func2.m、は にあるfunc2などの関数の使用にのみ使用可能です 。 func1<directory>