6

MATLAB で永続変数を一覧表示/表示/クリアするにはどうすればよいですか? 特定の関数ではなく、現在メモリ内に永続変数を持つすべての関数の永続変数を確認したいと思います。

私は運がないwhos('persistent')などのことを試しました。whos('global')

4

1 に答える 1

10

persistenta が定義されている関数の外部からa をクリアする場合はclear、関数自体を削除する必要があります。

clear functionNameWithPersistentVariable

または、メモリからすべての ( unlocked ) 関数をクリアします。

clear functions

問題の関数が実際にはclassclear classesのメソッドである場合は、代わりに使用する必要がある場合があります。のドキュメントにあるこの表も参照してくださいclear

関数自体の中で、この Matlab Central answerwhosの提案のようなものを使用できる場合があります。残念ながら、現在メモリ内にある関数または永続変数を検索または一覧表示するための洗練された文書化された方法を知りません。

于 2013-11-05T22:55:38.347 に答える