0

matlab のコマンド ウィンドウで宣言したいくつかの変数を削除したいのですが、すべてクリアしようとしましたが、うまくいきませんでした。コマンドウィンドウに次のように入力しました。

a = 10;
str = 'a';
clear all

Matlab はそれらを削除しません。なぜですか? 私のためにこれを行うことができる機能はありますか?

4

3 に答える 3

1

Clear」を使用するだけで機能するか、特定の変数を削除したい場合は、変数名を「Clear Var_name」の最後に置きます

于 2014-08-16T09:12:09.807 に答える
1

1) 関数clearを(たとえば、変数または関数によって) 再定義した場合、組み込み関数を使用して組み込みのclear関数を実行できます。つまり、使用できます

builtin('clear','all')

すべての変数をそれぞれクリアする

builtin('clear','clear')

clear を組み込みのclear関数に再定義し、通常どおり使用するには

clear all

2) これで問題が解決しない場合は、次のコードの出力を見せていただけますか?

a = 10;
str = 'a';
builtin('clear','all')
builtin('who')
于 2013-08-30T10:52:00.870 に答える
1

matlab のすべての変数をクリアするには、次のように入力します。

clear

たとえば「a」などの特定の変数をクリアする場合は、次のように入力します。

clear a

あなたの問題は、変数に「all」という名前を付けたことだと思うので、使用するclear allと変数をすべてクリアするだけになります。

変数に付ける名前には注意が必要です。exist {variable}割り当てたい変数が既に matlab 関数で使用されているかどうかを確認するために使用できます。

于 2013-08-30T16:20:02.300 に答える