matlab变量区表示函数,MATLAB中的工作区,变量和函数

本文概述

工作空间

工作区包含我们在MATLAB中工作时创建的所有变量。

每当我们为变量分配值时, 它都会自动在工作空间中获取空间。

关闭环境后, 工作空间变量将消失, 因此请将这些变量保存在文件中以备后用。

我们可以将变量从数据文件导入MATLAB。

我们也可以从其他程序将变量导入MATLAB。

赋值运算符(=)有助于创建变量。

要从工作空间访问变量, 我们需要在命令行中输入其名称。

要查看工作空间中所有可用的变量, 请在命令行中输入命令” whos”。

workspace-variables-and-functions-in-matlab.png

MATLAB中的工作区窗格

它是MATLAB环境中的一个区域, 其顶部栏上写有名称Workspace。

在此显示当前正在使用的或工作空间中的所有变量。

可以根据需要最大化或最小化工作区窗格。

我们可以添加或删除描述变量的内容字段。

workspace-variables-and-functions-in-matlab2.png

MATLAB中的MAT文件

以.mat扩展名保存的文件在MATLAB中称为MAT文件。

由于关闭环境后工作空间中的变量不再存在, 因此这些变量将保存在MAT文件中以备后用。

使用save命令将工作空间内容保存在文件中。

确保文件名与先前的文件不同。否则, 它将用新文件覆盖最后一个现有文件。

它将当前工作空间保存在当前工作文件夹和一个压缩文件中。

当前文件夹窗格

workspace-variables-and-functions-in-matlab3.png

我们可以使用位于当前文件夹窗格上方的”浏览文件夹”按钮来更改当前工作文件夹。

运行save命令后, 扩展名为.mat的文件在”当前文件夹”窗格中可见。

保存工作空间后, 我们可以通过在命令行使用clear命令来清除工作空间的所有内容。

save命令的语法:

workspace-variables-and-functions-in-matlab4.png

使用.mat文件

任何.mat文件都可以包含在当前工作空间中。

使用命令加载, 后跟扩展名的文件名。

句法:

workspace-variables-and-functions-in-matlab5.png

加载文件之前, 请确保已将父文件夹选择为当前文件夹。否则, 将显示错误:

workspace-variables-and-functions-in-matlab6.png

保存文件, 清除工作区的内容之后以及加载文件之前的工作区:

workspace-variables-and-functions-in-matlab7.png

加载文件后的工作区, 现在我们可以在该文件内使用变量:

workspace-variables-and-functions-in-matlab8.png

MATLAB中的文字和字符

字符串数组中的文本

当文本用双引号(“”)括起来时, 其数据类型或类将声明为String。

像所有其他MATLAB变量一样, 字符串也是数组。

句法:

workspace-variables-and-functions-in-matlab9.png

双引号内的双引号

当字符串本身的文本包含双引号时, 请在文本内使用双引号, 如下所示:

workspace-variables-and-functions-in-matlab10.png

使用whos命令查看单个变量

由于” whos”命令显示了工作空间中的所有变量, 因此我们可以使用” whos variable_name”命令仅查看特定变量。

workspace-variables-and-functions-in-matlab11.png

使用加号(+)运算符连接字符串

我们可以将其他变量的值组合成一个字符串。

workspace-variables-and-functions-in-matlab12.png

在MATLAB中找到String数组的长度

我们可以使用strlength函数找到字符串的长度。

workspace-variables-and-functions-in-matlab13.png

具有多个元素的字符串数组

字符串数组还可以具有多个元素, 例如数字数组。

workspace-variables-and-functions-in-matlab14.png

查找具有多个元素的String数组的长度

相同的strlength函数用于查找长度。

它将以数组格式显示长度, 并将长度作为单个元素计算。

workspace-variables-and-functions-in-matlab15.png

MATLAB中的字符数组

我们使用字符数组来存储无意义的数据, 或者可以说它与文本(例如, 密钥或密码序列, DNA序列)不相似。

字符数组具有char数据类型。

字符数组用单引号(”)声明。

workspace-variables-and-functions-in-matlab16.png

在字符数组中查找单个字符

在字符数组中, 每个字符都存储为单独的元素。

要查找元素的字符, 请在该变量的括号中使用该元素的索引号。

workspace-variables-and-functions-in-matlab17.png

MATLAB中字符数组的级联

当我们连接数字数组时, 这里也使用方括号来连接字符数组。

workspace-variables-and-functions-in-matlab18.png

在MATLAB中调用函数

在MATLAB中, 有许多函数可以执行计算任务。

这些功能与其他编程语言中的子例程或方法相同。

函数被称为在括号中提供输入参数。

例:

函数名称…. max()

使用…..查找数组中的最大值。

workspace-variables-and-functions-in-matlab19.png

如果是矩阵, 它将按列查找最大值。

workspace-variables-and-functions-in-matlab20.png

使用逗号分隔多个输入参数。

根据计算, 传递多个参数需要就矩阵维达成一致。

workspace-variables-and-functions-in-matlab21.png

MATLAB中的disp函数

用于按原样显示输入数据。

它不会将输出存储到默认的ans变量。

该函数的输入在括号中提供。

workspace-variables-and-functions-in-matlab22.png

MATLAB中的clc函数

它通过擦除所有命令和输出来清除命令窗口。

但是, 可以使用命令行上的键盘阵列键来访问以前输入的命令。

它不接受任何输入, 因此不输出任何东西。

workspace-variables-and-functions-in-matlab23.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值