11.10.3 Private Functions

Last-modified: 2025-03-13 (木) 22:09:15

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>