プライベート関数の固有な特徴は、他の関数の限られたグループからのみ、見ることができる点です。このタイプの関数は、関数へのアクセスを制限する場合、または関数のインプリメンテーションを外部に見えないように選択する場合に有効です。サブフォルダーに格納されます。これらは親フォルダー内の関数のみが参照できる関数です。検索パス上にあると仮定します。内にある関数のみから呼び出せる関数を含めることができます。プライベート関数は親フォルダーの外からは参照できないため、他のフォルダー内で同じ関数名を使用できます。この機能は、他のフォルダーに元の関数を残したまま、特定の関数の固有バージョンを作成する場合に便利です。いうプライベート関数が検索されます。他の関数の本体内で関数を定義できます。入れ子関数には、他の関数のいずれか、またはすべてが含まれています。end...end他の関数と同様に、入れ子関数は、関数が用いる変数を格納する独自のワークスペースをもちます。入れ子になっているすべての関数のワークスペースにもアクセスします。そのため、たとえば、メイン関数によって割り当てられた値をもつ変数は、メイン関数内の任意のレベルの入れ子関数によって読み込み、または上書きすることができます。同様に、入れ子関数内に代入された変数は、その関数を含む任意の関数によって読み込み、または上書きすることができます。して宣言してください。グローバル宣言は、変数が実際に関数の中で使われる前に行わなければなりません。絶対に必要ではありませんが、大文字を使うことにより、他の変数と区別できて便利です。いうファイルに新しい関数を作成します。1/2*GRAVITY*t.^2;そして、対話的にステートメントを入力します。変更して、新しい解を得ることもできます。関数を作成することができます。出力引数を返せません。次の例を考えてみましょう。ラベルとして使用してプロットに凡例を作成します。コマンドにより出力引数を出力させたい場合は、引用符付きの形式を使う必要があります。legend('apples','oranges');さらに、引数のいずれかが文字ベクトルでない場合も引用符付きの形式を使用しなければなりません。エラーを出す原因とならないながらも、不適切に使用される場合があります。引用符付きの関数形式を使って、コード内で文字引数を作成することができます。