Programming with MATLAB    

プライベートメソッド

プライベートメソッドは、それらのクラスの他のメソッドでのみ読み込むことができるものです。@class_name ディレクトリのprivateサブディレクトリ中に関連したM-ファイルを設定することで、プライベートメソッドを定義できます。たとえば、

は、update_objメソッドが、class_nameクラスの中でのみに存在します。これは、update_objが、@class_name ディレクトリで定義される任意のメソッドにより呼び出すことができることを意味します。しかし、これは、親のメソッドを含み、クラスのディレクトリ以外にあるメソッドやMATLABコマンドラインのどちらからも呼び出すことはできません。

プライベートメソッドとプライベート関数は、プライベートメソッドでは、その入力引数の一つとしてオブジェクトをもち、プライベート関数では、そのようなオブジェクトをもたない点が異なります。ユーザは、プライベート関数を、次節で紹介する補助関数として使うことができます。


  オブジェクトにメソッドを適用 補助関数