clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响
close:关闭当前的Figure窗口
close all:关闭所有的Figure窗口
close:关闭当前的Figure窗口
close all:关闭所有的Figure窗口
clear:清除工作空间的所有变量 clear all:清除工作空间的所有变量,函数,和MEX文件
clear all 清除了所有的变量,包括全局变量global
clear 清除不了全局变量,只能清除普通变量
clear all会将子函数中的断点也清理掉,而clear则不会
clear 清空内存变量
clc 只清空工作区内的内容
home 是将光标移至命令窗口的左上角
clear 清空内存变量
clc 只清空工作区内的内容
home 是将光标移至命令窗口的左上角
function X=SSum(m,N) % clear all; clc X=N+m; end我想同时清除一些已存在的变量,又能达到上述运行的结果在窗口的显示效果,能不能通过在M中合理运用clear all 实现?一般在函数文件中怎么用clear all,clc以及close等命令?谢谢
比如清楚指定的A和B变量,用 clear('A', 'B');
我个人不太建议你在函数中使用clear语句,特别是clear all语句。第一是函数中创建的变量本来在函数结束时就会被clear掉;第二是函数中的clear语句只能影响到本函数内的变量,而无法影响根工作空间中的变量(当然这点是有办法做到的)。建议你只是在某些函数中创建的临时变量确实太大,以至于影响到MATLAB的工作效率时才clear那个特定变量。除此以外,一般不需要再函数中使用clear
clc和close语句倒是没什么特别需要注意的
您回答的真好,您的意思是不是可以解释每一次我run首句为clear all的m文件时工作空间的变量都没有被清除的原因?我还纳闷为啥m文件中的clear all不起作用呢。。。可以这样解释吗?
可参考的百度经验:http://jingyan.baidu.com/article/4b07be3ca8966748b380f305.html