14

スクリプトを実行するX.mと、多数の変数が作成され、 という変数を保存したいZので、 と記述しmyVar = Zます。

次にclear、プロンプトで入力して実行しますY.m

myVarを呼び出したときに他のすべての変数で消えないようにする方法はありますclearか?

4

2 に答える 2

30

clearvarsワークスペースから特定のものを除くすべての変数をクリアするために使用できます。clearvarsドキュメントから:

clearvars -except v1 v2 ... -except フラグに続いて指定された変数を除くすべての変数をクリアします。パターンに一致する変数をクリアから除外するには、変数名にワイルドカード文字「 」を使用します。clearvars -except Xは、たとえば、X で始まるものを除いて、現在のワークスペース内のすべての変数をクリアします。clearvars -except を使用して、必要な変数を保持し、その他すべてを削除します。

したがって、入力する必要があります

clearvars -except myVars

の代わりにclear

于 2013-03-22T08:02:09.317 に答える
3

MATLAB ファイル交換にはKeepがあり、保持したい特定の変数を除くすべてをクリアできます。

于 2013-03-22T08:28:33.127 に答える