在 MATLAB 中,是否可以重新定义 `clear` 以清除命令 window,而不是清除存储的变量?

In MATLAB, is it possible to redefine `clear` to clear the command window, rather than clear the stored variables?

是否可以将 clear 函数重新定义为 clc? 我习惯使用 *nix 终端,所以很多时候,当我想清除命令 window.

时,我最终会清除存储的变量

这是我理想中的场景。

clear 清除命令 window,还有一些其他命令,也许 clearvars 清除定义的变量。

为防止数据丢失,您可以创建自己的 clear.m,它不执行任何操作:

function clear(varargin)
   warning('call of clear skipped');
end

如果你真的想访问clear,你必须使用builtin

我建议将此文件在您的搜索路径中保留数周,直到您习惯了 matlab 命令名称。