matlab のコマンド ウィンドウで宣言したいくつかの変数を削除したいのですが、すべてクリアしようとしましたが、うまくいきませんでした。コマンドウィンドウに次のように入力しました。
a = 10;
str = 'a';
clear all
Matlab はそれらを削除しません。なぜですか? 私のためにこれを行うことができる機能はありますか?
matlab のコマンド ウィンドウで宣言したいくつかの変数を削除したいのですが、すべてクリアしようとしましたが、うまくいきませんでした。コマンドウィンドウに次のように入力しました。
a = 10;
str = 'a';
clear all
Matlab はそれらを削除しません。なぜですか? 私のためにこれを行うことができる機能はありますか?
「Clear」を使用するだけで機能するか、特定の変数を削除したい場合は、変数名を「Clear Var_name」の最後に置きます
1) 関数clearを(たとえば、変数または関数によって) 再定義した場合、組み込み関数を使用して組み込みのclear関数を実行できます。つまり、使用できます
builtin('clear','all')
すべての変数をそれぞれクリアする
builtin('clear','clear')
clear を組み込みのclear関数に再定義し、通常どおり使用するには
clear all
2) これで問題が解決しない場合は、次のコードの出力を見せていただけますか?
a = 10;
str = 'a';
builtin('clear','all')
builtin('who')
matlab のすべての変数をクリアするには、次のように入力します。
clear
たとえば「a」などの特定の変数をクリアする場合は、次のように入力します。
clear a
あなたの問題は、変数に「all」という名前を付けたことだと思うので、使用するclear all
と変数をすべてクリアするだけになります。
変数に付ける名前には注意が必要です。exist {variable}
割り当てたい変数が既に matlab 関数で使用されているかどうかを確認するために使用できます。