主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

清晰的

ワークスペースからアイテムを削除し,システムメモリを解放

説明

関数清晰的は,現在のワークスペースからすべての変数を削除して,システムメモリから解放します。

清晰的name1……以は,name1……以で表される変数,スクリプト,関数または墨西哥人関数をメモリから削除します。

清晰的regexpexpr1……exprNは,列挙された正規表現のいずれかに一致する変数をすべて削除します。このオプションは変数のみを削除します。

清晰的ItemTypeは,ItemTypeが示す所有功能などの型のアイテムを削除します。

すべて折りたたむ

2つの変数一个bを定義してから,一个をクリアします。

= 1;b = 2;清晰的一个

変数bのみがワークスペース内に残ります。

Name Size Bytes Class Attributes b 1x1 8 double

正規表現を使用して,名前が我的星期二または结婚で始まる変数を削除します。

清晰的正则表达式^我的^星期二^结婚

クリアする変数名を含む细胞配列varを作成します。次に,これらの変数をクリアします。

var = {“v1”“v2”“时间”};明确(var {}):

関数がロックされているか現在実行中の場合,その関数はメモリから削除されません。

清晰的功能

入力引数

すべて折りたたむ

クリアする変数,スクリプト,関数または墨西哥人関数の名前。1つ以上の文字ベクトルまたは字符串スカラーとして指定します。

的名字の実体に応じて,以下のようになります。

  • 関数の場合,清晰的によって関数のすべての永続変数が再初期化されます。ローカル関数または入れ子関数の指定はサポートされていません。

  • 現在実行中のスクリプトまたは関数,あるいはmlockでロックされた関数である場合,清晰的によって削除されることはありません。

  • グローバル変数の場合,清晰的によって現在のワークスペースから削除されますが,グローバルワークスペースには残ります。グローバル変数をすべてのワークスペースから削除するには,明确的全球变量を使用します。

1つの関数の異なるオーバーロードバージョンを区別するには,部分パスを使用します。たとえば,明确polynom /显示は,polynomオブジェクト用の显示メソッドのみを削除し,それ以外のバージョンはメモリに残します。

クリアする変数の名前と一致する正規表現。1つ以上の文字ベクトルまたは字符串スカラーとして指定します。

クリアするアイテムのタイプ。以下のいずれかとして指定します。

ItemTypeの値 クリアされるアイテム メモ
スコープ内の変数 スクリプトと関数 クラス定義 永続変数 墨西哥人関数 グローバル変数 リストのインポート 動的パスのJavaクラス

所有

コマンドプロンプトからのみ

清除所有の呼び出しはコードのパフォーマンスを低下させ,通常は不要です。詳細については,ヒントの節を参照してください。

明确的类の呼び出しはコードのパフォーマンスを低下させ,通常は不要です。詳細については,ヒントの節を参照してください。

更新されたクラス定義を使用してオブジェクトをインスタンス化するために,明确的类を呼び出す必要はありません。クラス定義を変更すると、MATLAB®によって自動的に更新されます。詳細については,変更済みクラスの自動更新を参照してください。

明确的类は,ワークスペースがクリアされた後もオブジェクトのいずれかが存在する場合,警告を発行し,オブジェクトのクラスをクリアしません。たとえば,オブジェクトは,関数の永続変数または图ウィンドウにも存在する場合があります。

明确的类は,クラスのファイルがmlockコマンドでロックされている場合,クラスをクリアしません。この場合,警告は発行されません。

功能

明确的功能の呼び出しはコードのパフォーマンスを低下させ,通常は不要です。詳細については,ヒントの節を参照してください。

全球

明确的全球は,現在のワークスペースとグローバルワークスペースからすべてのグローバル変数を削除します。たとえば,明确的全球を関数から呼び出すと,その関数およびグローバルワークスペースからすべてのグローバル変数が削除されますが,ベースワークスペースからは削除されません。

进口

明确进口を呼び出しできるのは,コマンドプロンプトからのみです。関数またはスクリプト内での明确进口の呼び出しは,エラーを返します。

java

Javaオブジェクトがワークスペースの外部(ロックされたコードファイルにあるユーザーデータ内,永続変数内など)に存在する場合,清楚javaは警告を発行し,Javaクラス定義を削除しません。

Java動的パス上のファイルを変更してから,コマンド清楚javaを発行します。

墨西哥人

清晰的墨西哥人は,ロックされている墨西哥人関数または現在使用されている関数をクリアしません。

变量

メモ

変数の名前がItemTypeの値である場合は,その名前が後に付いた清晰的を呼び出すと,その名前をもつ変数が削除されます。このとき,清晰的はその名前をキーワードとして解釈しません。たとえば,ワークスペースに変数一个所有bがある場合,関数清除所有によって削除されるのは変数所有だけです。

ヒント

  • 清除所有明确的类および明确的功能の呼び出しはコードのパフォーマンスを低下させ,通常は不要です。

    • 現在のワークスペースから1つ以上の特定の変数をクリアするには,清晰的name1……以を使用します。

    • 現在のワークスペースからすべての変数をクリアするには,清晰的またはclearvarsを使用します。

    • すべてのグローバル変数をクリアするには,明确的全球またはclearvars全球を使用します。

    • 特定のクラスをクリアするには,清晰的myClassを使用します。

    • 特定の関数またはスクリプトをクリアするには,清晰的functionNameを使用します。

    • すべての墨西哥人関数をクリアするには,清晰的墨西哥人を使用します。

  • 関数清晰的は,指定した変数を削除できます。指定したいくつかの変数を除くすべての変数を削除するには,代わりにclearvarsを使用します。

  • 图またはグラフィックスのオブジェクトのハンドルをクリアした場合,オブジェクト自体は削除されません。オブジェクトを削除するには,删除を使用します。一方,オブジェクトを削除しても,そのハンドルの格納に使用されている変数(存在する場合)は削除されません。

  • 関数清晰的は,金宝app仿真软件®モデルをクリアしません。代わりにbdcloseを使用してください。

  • 関数清晰的はローカル関数または入れ子関数内の永続変数をクリアしません。

  • UNIX®システムでの清晰的は,MATLABのプロセスに割り当てられるメモリ量に影響しません。

R2006aより前に導入