Programming and Data Types | ![]() ![]() |
プライベート関数
プライベート関数は、特別に設定した名前private
をもつサブディレクトリに保存された関数です。これらは、親ディレクトリの中で関数だけ見ることができます。たとえば、ディレクトリnewmath
がMATLABサーチパス上にあると仮定しましょう。private
と呼ばれるnewmath
のサブディレクトリは、newpath
の中の関数のみを呼ぶことができる関数を含んでいます。プライベート関数は、親ディレクトリ以外では見ることができないので、他のディレクトリの中の関数と同じ名前を使うことができます。これは、他のディレクトリにオリジナルのものを残したまま、特別な関数のユーザ自身のバージョンを作成するときに有効です。MATLABが標準のM-ファイル関数の前にプライベート関数を探しますので、プライベートでないM-ファイルtest.m
の前にプライベート関数と名付けられたtest.m
を見つけます。
ユーザは、コンピュータ上にディレクトリ、または、フォルダを作成する標準的な手法を使って、private
と呼ばれるサブディレクトリを作ることにより簡単にユーザ自身のprivateディレクトリを作ることができます。ユーザのパスに、これらのpriveta
ディレクトリを設定してください。
![]() | サブ関数 | サブスクリプトとインデックス | ![]() |