MATLAB 中的工作区、变量和函数17 Mar 2025 | 4 分钟阅读 工作区- 工作区包含我们在 MATLAB 中工作时创建的所有变量。
- 每当我们为变量赋值时,它会自动在工作区中获得空间。
- 工作区变量在环境关闭后会消失,因此请将这些变量保存在文件中以便稍后使用。
- 我们可以从数据文件中将变量导入 MATLAB。
- 我们也可以从其他程序将变量导入 MATLAB。
- 赋值运算符 (=) 促进了变量的创建。
- 要从工作区访问变量,我们需要在命令行中输入其名称。
- 要查看工作区中所有可用的变量,请在命令行中输入命令 - 'whos'。
 MATLAB 中的工作区窗格- 它是 MATLAB 环境中的一个区域,其顶部栏写着 Workspace。
- 当前正在使用或在工作区中的所有变量都显示在此处。
- 可以根据需要最大化或最小化工作区窗格。
- 我们可以添加或删除内容字段,这些字段描述变量。
 MATLAB 中的 MAT 文件- 以 .mat 扩展名保存的文件在 MATLAB 中称为 MAT 文件。
- 由于工作区中的变量在环境关闭后就不再存在,因此这些变量保存在 MAT 文件中以备将来使用。
- 使用 save 命令将工作区内容保存到文件中。
- 确保文件名与前一个文件不同。否则,新文件将覆盖上一个现有文件。
- 它将当前工作区保存在当前工作文件夹和一个压缩文件中。
当前文件夹窗格  - 我们可以使用当前文件夹窗格上方的 **Browse For Folder** 按钮更改当前工作文件夹。
- 运行 save 命令后,以 .mat 扩展名保存的文件将在“当前文件夹”窗格中可见。
- 保存工作区后,我们可以使用命令行中的 **clear** 命令清除工作区的所有内容。
- save 命令的语法
 使用 .mat 文件 - 任何 .mat 文件都可以包含在当前工作区中。
- 使用 load 命令后跟带扩展名的文件名。
- 语法
 - 在加载文件之前,请确保父文件夹被选为当前文件夹;否则,它将显示错误。
 保存文件后、清除工作区内容后、加载文件前的工作区  加载文件后的工作区,现在我们可以使用文件中的变量。  MATLAB 中的文本和字符字符串数组中的文本 - 当文本用双引号 (" ") 括起来时,其数据类型或类被声明为 String。
- 字符串也像所有其他 MATLAB 变量一样是数组。
- 语法
 双引号内的双引号 - 当字符串本身的文本包含双引号时,请在文本中使用双引号,例如:
 使用 whos 命令查看单个变量 - 由于 'whos' 命令显示工作区中的所有变量,我们可以使用 'whos variable_name' 命令只查看特定变量。
 使用加号 (+) 运算符连接字符串  查找 MATLAB 中字符串数组的长度 - 我们可以使用 **strlength** 函数查找字符串的长度。
 带有多个元素的字符串数组  查找带有多个元素的字符串数组的长度 - 相同的 strlength 函数用于查找长度。
- 它将以数组格式显示长度,长度作为单独的元素计算。
 MATLAB 中的字符数组 - 我们使用字符数组来存储无意义的数据,或者说它不像文本,例如密钥或密码序列、DNA 序列。
- 字符数组具有 **char** 数据类型。
- 字符数组用单引号 (' ') 声明。
 在字符数组中查找单个字符 - 在字符数组中,每个字符都存储为一个单独的元素。
- 要查找元素的字符,请在变量旁边使用该元素的索引号(括在括号中)。
 MATLAB 中的字符数组连接 - 正如我们连接数值数组一样,这里也使用方括号连接字符数组。
 在 MATLAB 中调用函数 - 在 MATLAB 中,有大量的函数可用于执行计算任务。
- 这些函数与其他编程语言中的子程序或方法相同。
- 通过在其括号中提供输入参数来调用函数。
- 示例
- function-name....max()
- 使用.....查找数组中的最大值。
  - 使用逗号分隔多个输入参数。
- 传递多个参数需要根据计算约定矩阵的维度。
 MATLAB 中的 disp 函数 - 用于按原样显示输入数据。
- 它不会将输出存储到默认的 ans 变量中。
- 函数的输入在括号中提供。
 MATLAB 中的 clc 函数 - 它通过擦除所有命令和输出来清除命令窗口。
- 但是可以使用命令行上的键盘数组键访问先前输入的命令。
- 它不接受任何输入,因此不输出任何内容。

|