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