跳转到内容

MATLAB 编程/工作区

来自维基教科书,为开放世界提供开放书籍

MATLAB 工作区

[编辑 | 编辑源代码]

MATLAB 有自己的编程环境,需要一个区域来存储在使用该工具时存储的变量和其他程序数据。MATLAB 有一个命令窗口(如上所示)和一个基本工作区,它是默认工作区。MATLAB 中的函数也有自己的工作区,变量的可见性取决于它所在的 workspac e。如果变量位于基本工作区中,那么它对 MATLAB 中的所有脚本和函数可见,而函数的局部变量仅对该函数可见,在该函数之外不可用。

在 MATLAB 命令窗口中键入以下内容

   My_Var = 10

您将看到

   My_Var =
   10

作为响应,还要注意基本工作区也会添加内容。

My_Var in Base workspace

要查看 MATLAB 工作区中存储的所有变量,我们可以使用以下命令。

   who

这将列出当前 MATLAB 工作区中存在的所有变量,但不会提供有关变量数据类型和大小的太多信息,要获取结果中的这些信息,请改用此命令

   whos

此时,我认为您的命令窗口会非常混乱。

要清除命令窗口中的所有输出,请使用此命令。

   clc

这不会清除变量和历史记录。这样您就可以获得一个全新的干净的命令窗口。

我的屏幕上whos的输出类似于这样 Matlab 中“whos”命令的输出

现在,如果您注意到大小标记为 1X1,但为什么?原因是在 MATLAB 中,所有数据都被实现为双精度数组(嗯,这是 MATLAB 的工作方式,因为它是一个科学计算工具)。因此,像这样的标量被实现为 1X1 数组。简单!

在完成所有这些操作后,如果您认为您的工作已经完成,并且现在不需要 MATLAB 工作区中的所有这些变量,您可以使用此命令来摆脱程序员的负担。

   clear

这将清除工作区中任何和所有变量。但如果您的痛苦还没有结束,并且想要删除一两个变量。

   clear <var1> <var2>....

其中 var1、var2、var3……是您要清除的变量,不要在末尾加上省略号,这只是为了说明。

华夏公益教科书