2016-04-12 78 views
3

私はMATLABを初めて使い、MATLABで書かれた機械学習プロジェクトをいくつか行っていました。 いくつかのファイルは以下の行で始まる:matlabのclcとclearの相違点

clear all; 
close all; 
clc; 

私はこれらの線が一緒に清潔な作業スペースをレンダリングすることを理解しています。また、すべての図を閉じるにはclose allを使用します。

私の質問は、clear allclcの両方を使用してコマンドウィンドウをクリアすると、その2つの違いは何ですか?

+0

だけのノートを消去します。 MATLABは、すべてが不要で、パフォーマンスが低下する可能性があるため、すべてをクリアの代わりにクリアを使用することを提案します。 –

答えて

5

helpはどちらも非常に徹底的です。要するに

clcは - あなたの新しいとして -

clear allは変数をクリアしますが、それはまた、このようなブレークポイント、永続的な変数とキャッシュメモリなどのメモリから他のものの多くをクリアし、コマンドウィンドウをクリアMatlabにこれはおそらく少し不明です。

簡潔に:clear allを使用することはほとんどありません。ほとんどの場合、単純なclearで十分です。

+0

ありがとうございます。私は助けを次回に便利に保つつもりです。 'clear all'ドキュメントはMuPADエンジンをリセットしていると言っています...それは何ですか? – Amita

+0

mupadは '象徴的なツールボックス'の一部です(私は持っていません)。しかし、本質的に 'clear all'はこれに関連する全てのメモリをクリアしていますので、起動/私はそれが 'キャッシュされたメモリ'をクリアすると言っています。 – matlabgui

+0

これを今すぐ入手しました。ありがとう! – Amita

1
clc 

クリーンコマンドウィンドウ。この機能の後、ウィンドウに書かれた以前のコマンドはすべて消去されます。

clear all 

このビルドでは、matlabの作業領域に作成されたすべての変数がクリアされます。

clear a 

これは、ワークスペースからの唯一の変数A

関連する問題