Matlabの永続変数
Persistent Variables Matlab
Matlabの永続変数
永続的、永続的変数を定義するために使用されます。 永続変数 それを宣言するために 関数はローカルです はい。ただし、関数を終了しても、変数はメモリに保存されたままであり、値は変更されません。永続変数はグローバル変数に似ており、両方とも作成されます 恒久的な収納スペース 、違いは、persistentはそれを定義する関数にのみ表示されることです。これにより、永続変数が他の関数やコマンドラインで変更されるのを防ぎます。
メモリ内の関数を変更またはクリアすると、その関数で定義されている永続変数もクリアされます。
永続変数を定義するとき、その値を定義しないと、デフォルトで空行列になります。
定義した永続変数がワークスペースにすでに存在する場合、エラーが発生します。関数の入力パラメーターまたは出力パラメーターが永続的として定義されている場合、エラーも発生します。
実際、C言語の静的変数に似ていると思いますが、同じ理由です。違いがあります。つまり、永続変数を定義する関数をクリアすると、永続変数もクリアされます。
https://www.cnblogs.com/yinheyi/p/5568325.html