スクリプトを実行するX.m
と、多数の変数が作成され、 という変数を保存したいZ
ので、 と記述しmyVar = Z
ます。
次にclear
、プロンプトで入力して実行しますY.m
。
myVar
を呼び出したときに他のすべての変数で消えないようにする方法はありますclear
か?
スクリプトを実行するX.m
と、多数の変数が作成され、 という変数を保存したいZ
ので、 と記述しmyVar = Z
ます。
次にclear
、プロンプトで入力して実行しますY.m
。
myVar
を呼び出したときに他のすべての変数で消えないようにする方法はありますclear
か?
clearvars
ワークスペースから特定のものを除くすべての変数をクリアするために使用できます。clearvars
ドキュメントから:
clearvars -except v1 v2 ... -except フラグに続いて指定された変数を除くすべての変数をクリアします。パターンに一致する変数をクリアから除外するには、変数名にワイルドカード文字「 」を使用します。clearvars -except Xは、たとえば、X で始まるものを除いて、現在のワークスペース内のすべての変数をクリアします。clearvars -except を使用して、必要な変数を保持し、その他すべてを削除します。
したがって、入力する必要があります
clearvars -except myVars
の代わりにclear
。
MATLAB ファイル交換にはKeepがあり、保持したい特定の変数を除くすべてをクリアできます。