matlab clc命令

标签 matlab command

我正在 MATLAB 中检查原始的“clc.m”文件。显然,该函数是作为 p 代码编写的,您只需看到位于以下位置的描述:

..\MATLAB\R2013a\toolbox\matlab\iofun\clc.m

如何查看原始代码?;但这不是主要问题,只是为了好玩。

主要的一点是,我正在寻找一种在清洁屏幕后逆转 clc 过程的方法。有没有办法逆转clc过程。同样的问题也适用于全部清除

最佳答案

尝试使用home而不是clcclc 从命令行窗口中删除所有文本并将光标移动到左上角,为您提供一个空白窗口,而 home 只是将光标移动到左上角并为您提供一个一个空白窗口 - 但文本仍然存在,您可以向上滚动查看它。我一直使用 home 而不是 clc

无论哪种情况,文本都会保留在命令历史记录窗口中,并且可以使用向上/向下箭头在命令窗口中检索。

您看不到 clc 背后的代码的原因不是它是 p 编码的,而是它是一个内置函数(即未在 MATLAB 语言中实现)。对于 clear 以及许多数学函数(例如 svdeig 等)也是如此。无法修改它们来更改它们的内容执行(例如反转该过程)。


编辑:您可能还想查看diary 函数,该函数将命令窗口中的所有输入和输出的日志保存在指定文件中。我的 startup.m 文件中有以下几行(如果您不知道如何使用 MATLAB 启动文件,请键入 docstartup):

diaryFolder = 'C:\diaries';
diaryFileName = ['diary', datestr(now, 'yyyymmdd'), '.txt'];
diary(fullfile(diaryFolder, diaryFileName))

因此,每当我启动 MATLAB 时,它都会自动将所有命令窗口输入和输出捕获到以日期命名的日记文件中 - 如果我每天多次启动 MATLAB,它只会附加到同一个文件。只要方便,我就可以 clchome,并且总是保存所有内容的记录,必要时我可以搜索。

关于matlab clc命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323871/

相关文章:

matlab - 使用隐马尔可夫模型的手势识别

javascript - 不和谐中的私有(private)消息命令

matlab - 在 Matlab 中访问@folder 函数

matlab - 在 Matlab 中以向量形式创建矩阵的非零元素

c++ - 如何在 Matlab/C++ 中合并两个具有不同增益的图像

C++ 在linux终端中运行命令我不明白

java - 如何在 Windows 上使用单个命令行编译和运行 Java

python - 远程服务器上的子进程

go - 当文件位于文件夹中时无法添加新的 cobra CLI 命令

c++ - 什么是 Matlabs `fread(fp, 1, ' int3 2')` 和 fread(fp, n, 'uchar' ) 的 C++ 翻译