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