请问下Matlab中的clear和clear all命令有什么不同?

2024-12-18 07:01:44
推荐回答(5个)
回答1:

clear和clear all的区别为:指代不同、用法不同、侧重点不同

一、指代不同

1、clear:清理。

2、clear all:清除全部。

二、用法不同

1、clear:clear的基本意思是“清除”,可指玻璃的透明、湖水的清澈、天空的晴朗等。还可引申指“清楚的,明白的”“无疑的,确信的”“畅通的,无阻的”。

2、clear all:clear的基本意思是“清除”,指清除污物,清除影响视线的或把某地方弄脏弄乱的东西,引申可指清除心中的疑虑,即“使清楚,使明白”。强调的是“除后”的“清”。

三、侧重点不同

1、clear:侧重于清除当前的事物。

2、clear all:侧重于清除所有的事物。

回答2:

当然不一样。

clear all 清除了所有的变量,包括全局变量global

clear 清除不了全局变量,只能清除普通变量。

回答3:

是一样的。

clear默认是clear all

如果你要清除某一个变量可以用:(比如清除变量a)
clear a

回答4:

我试了全局变量,但clear也会删掉的。
clear 和 clear all是一样的。

回答5:

上面那个人讲得有些片面。clear仅仅清除当前workspace中的变量,而clear all除了清除变量以外,还会清除脚本和函数、persistent 变量、调试用的断点、MEX函数、(在子程序中)全局变量。详细的可以在clear这个函数的帮助中看到