此快速参考备忘单提供了一个示例性介绍,介绍如何使用 MATLAB 科学计算语言快速入门
MATLAB 允许您使用单个算术运算符或函数来处理矩阵中的所有值
a + 10
MATLAB 将执行上述语句并返回以下结果:
ans = 3×3
11 13 15
12 14 16
17 18 20
sin(a)
MATLAB 将执行上述语句并返回以下结果:
ans = 3×3
0.8415 0.1411 -0.9589
0.9093 -0.7568 -0.2794
0.6570 0.9894 -0.5440
要转置矩阵,请使用单引号 (')
a'
ans = 3×3
1 2 7
3 4 8
5 6 10
使用 * 运算符执行标准矩阵乘法,该运算符计算行和列之间的内积
p = a*inv(a)
p = 3×3
1.0000 0 0
0 1.0000 0
0 0 1.0000
串联是连接数组以形成更大数组的过程。实际上,第一个数组是通过串联其元素形成的。方括号对 [] 是串联运算符。
A = [a,a]
A = 3×6
1 3 5 1 3 5
2 4 6 2 4 6
7 8 10 7 8 10
使用逗号将数组彼此相邻串联称为水平串联。每个数组必须具有相同的行数。同样,如果数组具有相同的列数,则可以使用分号进行垂直串联。
A = [a; a]
A = 6×3
1 3 5
2 4 6
7 8 10
1 3 5
2 4 6
7 8 10
复数具有实部和虚部,虚数单位是 -1 的平方根。
sqrt(-1)
ans = 0.0000 + 1.0000i
要表示复数的虚部,请使用 i 或 j。
c = [3+4i, 4+3j; -i, 10j]
c = 2×2 complex
3.0000 + 4.0000i 4.0000 + 3.0000i
0.0000 - 1.0000i 0.0000 +10.0000i
| - | - |
|---|---|
| ans | 最近计算的答案 |
| clc | 清除命令行窗口 |
| diary | 将命令行窗口的文本记录到日志文件中 |
| format | 设置输出显示格式 |
| home | 发送光标重置 |
| iskeyword | 判断输入是否为 MATLAB 关键字 |
| more | 控制命令行窗口中的分页输出 |
| commandwindow | 选择命令窗口 |
| commandhistory | 打开命令历史记录窗口 |
| - | - |
|---|---|
| DisplayFormatOptions | 命令行窗口中的输出显示格式 |
创建和组合数组
| - | - |
|---|---|
| zeros | 创建全零数组 |
| ones | 创建全 1 数组 |
| rand | 均匀分布的随机数 |
| true | 逻辑值 1 (true) |
| false | 逻辑值 0 (false) |
| eye | 单位矩阵 |
| diag | 创建对角矩阵或获取矩阵的对角元素 |
| blkdiag | 块对角矩阵 |
| cat | 串联数组 |
| horzcat | 水平串联数组 |
| vertcat | 垂直串联数组 |
| repelem | 重复数组元素副本 |
| repmat | 重复数组副本 |
创建网格
| - | - |
|---|---|
| linspace | 生成线性间隔向量 |
| logspace | 生成对数间隔向量 |
| freqspace | 频率响应的频率间隔 |
| meshgrid | 二维和三维网格 |
| ndgrid | N 维空间中的矩形网格 |
确定大小、形状和顺序
| - | - |
|---|---|
| length | 最大数组维度的长度 |
| size | 数组大小 |
| ndims | 数组的维度数 |
| numel | 数组元素的数量 |
| isscalar | 判断输入是否为标量 |
| issorted | 判断数组是否已排序 |
| issortedrows | 判断矩阵或表的行是否已排序 |
| isvector | 判断输入是否为向量 |
| ismatrix | 判断输入是否为矩阵 |
| isrow | 判断输入是否为行向量 |
| iscolumn | 判断输入是否为列向量 |
| isempty | 判断数组是否为空 |
重构和重新排列
| - | - |
|---|---|
| sort | 对数组元素进行排序 |
| sortrows | 对矩阵行或表行进行排序 |
| flip | 翻转元素顺序 |
| fliplr | 从左到右翻转数组 |
| flipud | 从上到下翻转数组 |
| rot90 | 将数组旋转 90 度 |
| transpose | 转置向量或矩阵 |
| ctranspose | 复共轭转置 |
| permute | 排列数组维度 |
| ipermute | 数组维度的逆排列 |
| circshift | 循环移位数组 |
| shiftdim | 移位数组维度 |
| reshape | 重塑数组 |
| squeeze | 删除长度为 1 的维度 |
索引
| - | - |
|---|---|
| colon | 向量创建、数组下标和 for 循环迭代 |
| end | 终止代码块或指示最大数组索引 |
| ind2sub | 将线性索引转换为下标 |
| sub2ind | 将下标转换为线性索引 |
创建数值变量
| - | - |
|---|---|
| double | 双精度数组 |
| single | 单精度数组 |
| int8 | 8 位有符号整数数组 |
| int16 | 16 位有符号整数数组 |
| int32 | 32 位有符号整数数组 |
| int64 | 64 位有符号整数数组 |
| uint8 | 8 位无符号整数数组 |
| uint16 | 16 位无符号整数数组 |
| uint32 | 32 位无符号整数数组 |
| uint64 | 64 位无符号整数数组 |
在数值类型之间转换
| - | - |
|---|---|
| cast | 将变量转换为不同的数据类型 |
| typecast | 转换数据类型而不更改基础数据 |
查询类型和值
| - | - |
|---|---|
| allfinite | 判断所有数组元素是否为有限值 |
| anynan | 判断是否有任何数组元素为 NaN |
| isinteger | 判断输入是否为整数数组 |
| isfloat | 判断输入是否为浮点数组 |
| isnumeric | 判断输入是否为数值数组 |
| isreal | 判断数组是否使用复数存储 |
| isfinite | 判断哪些数组元素是有限值 |
| isinf | 判断哪些数组元素是无穷大 |
| isnan | 判断哪些数组元素是 NaN |
值范围
| - | - |
|---|---|
| eps | 浮点相对精度 |
| flintmax | 浮点格式中的最大连续整数 |
| Inf | 创建所有值为 Inf 的数组 |
| intmax | 特定整数类型的最大值 |
| intmin | 特定整数类型的最小值 |
| NaN | 创建所有值为 NaN 的数组 |
| realmax | 最大正浮点数 |
| realmin | 最小标准浮点数 |
| - | - |
|---|---|
| if, elseif, else | 条件为真时执行语句 |
| switch, case, otherwise | 执行多组语句中的一组 |
| for | 用于重复指定次数的 for 循环 |
| while | 条件为真时重复执行的 while 循环 |
| try, catch | 执行语句并捕获由此产生的错误 |
| break | 终止 for 或 while 循环的执行 |
| return | 将控制权返回给调用脚本或函数 |
| continue | 将控制权传递给 for 或 while 循环的下一次迭代 |
| pause | 暂时中止 MATLAB 的执行 |
| parfor | 并行 for 循环 |
| end | 终止代码块或指示最大数组索引 |
| - | - |
|---|---|
| convertCharsToStrings | 将字符数组转换为字符串数组,其他数组保持不变 |
| convertStringsToChars | 将字符串数组转换为字符数组,其他数组保持不变 |
| convertContainedStringsToChars | 转换元胞数组或结构体中任意级别的字符串数组 |
| - | - |
|---|---|
| double | 双精度数组 |
| string | 字符串数组 |
| str2double | 将字符串转换为双精度值 |
| num2str | 将数字转换为字符数组 |
查找
| - | - |
|---|---|
| contains | 判断字符串中是否存在模式 |
| matches | 判断模式是否与字符串匹配 |
| count | 计算模式在字符串中出现的次数 |
| endsWith | 判断字符串是否以模式结尾 |
| startsWith | 判断字符串是否以模式开头 |
| strfind | 在其他字符串中查找字符串 |
| sscanf | 从字符串读取格式化数据 |
替换
| - | - |
|---|---|
| replace | 查找并替换一个或多个子字符串 |
| replaceBetween | 替换开始和结束位置之间的子字符串 |
| strrep | 查找并替换子字符串 |
| - | - |
|---|---|
| alphanumericsPattern | 匹配字母数字字符 |
| characterListPattern | 匹配列表中的字符 |
| digitsPattern | 匹配数字字符 |
| lettersPattern | 匹配字母模式 |
| whitespacePattern | 匹配空白字符 |
| wildcardPattern | 尽可能少地匹配任何类型的字符 |
| - | - |
|---|---|
| optionalPattern | 使模式匹配可选 |
| possessivePattern | 匹配模式而不回溯 |
| caseSensitivePattern | 以区分大小写的方式匹配模式 |
| caseInsensitivePattern | 以不区分大小写的方式匹配模式 |
| asFewOfPattern | 模式匹配次数应尽可能少 |
| asManyOfPattern | 模式匹配尽可能多次 |
| - | - |
|---|---|
| alphanumericBoundary | 匹配字母数字字符和非字母数字字符之间的边界 |
| digitBoundary | 匹配数字字符和非数字字符之间的边界 |
| letterBoundary | 匹配字母字符和非字母字符之间的边界 |
| whitespaceBoundary | 匹配空白字符和非空白字符之间的边界 |
| lineBoundary | 匹配行的开头或结尾 |
| textBoundary | 匹配文本的开头或结尾 |
| lookAheadBoundary | 匹配指定模式之前的边界 |
| lookBehindBoundary | 匹配指定模式之后的边界 |
| - | - |
|---|---|
| maskedPattern | 具有指定显示名称的模式 |
| namedPattern | 指定命名模式 |
| - | - |
|---|---|
| regexp | 匹配正则表达式 (区分大小写) |
| regexpi | 匹配正则表达式 (不区分大小写) |
| regexprep | 使用正则表达式替换文本 |
| regexptranslate | 将文本转换为正则表达式 |
| regexpPattern | 匹配指定正则表达式的模式 |
| - | - |
|---|---|
| join | 合并字符串 |
| plus | 添加数字,附加字符串 |
| split | 在分隔符处拆分字符串 |
| splitlines | 在换行符处拆分字符串 |
| strjoin | 连接数组中的字符串 |
| strsplit | 在指定分隔符处拆分字符串或字符向量 |
| strtok | 选定的字符串部分 |
| extract | 从字符串中提取子字符串 |
| extractAfter | 提取指定位置之后的子字符串 |
| extractBefore | 提取指定位置之前的子字符串 |
| extractBetween | 提取起始点和结束点之间的子字符串 |
| - | - |
|---|---|
| erase | 删除字符串中的子字符串 |
| eraseBetween | 删除开始和结束之间的子字符串 |
| extract | 从字符串中提取子字符串 |
| extractAfter | 提取指定位置之后的子字符串 |
| extractBefore | 提取指定位置之前的子字符串 |
| extractBetween | 提取起始点和结束点之间的子字符串 |
| insertAfter | 在指定子字符串之后插入字符串 |
| insertBefore | 在指定子字符串之前插入字符串 |
| pad | 向字符串添加前导或尾随字符 |
| strip | 删除字符串中的前导和尾随字符 |
| lower | 将字符串转换为小写 |
| upper | 将字符串转换为大写 |
| reverse | 反转字符串中字符的顺序 |
| deblank | 删除字符串末尾的尾随空格 |
| strtrim | 从字符串中删除前导和尾随空格 |
| strjust | 对齐字符串 |
| - | - |
|---|---|
| readtable | 基于文件创建表 |
| writetable | 将表写入文件 |
| readtimetable | 基于文件创建时间表 |
| writetimetable | 将时间表写入文件 |
| - | - |
|---|---|
| detectImportOptions | 基于文件内容生成导入选项 |
| delimitedTextImportOptions | 分隔文本的导入选项对象 |
| fixedWidthImportOptions | 固定宽度文本文件的导入选项对象 |
| xmlImportOptions | XML 文件的导入选项对象 |
| htmlImportOptions | HTML 文件的导入选项对象 |
| wordDocumentImportOptions | Microsoft Word 文件导入选项对象 |
| getvaropts | 获取变量导入选项 |
| setvaropts | 设置变量导入选项 |
| setvartype | 设置变量数据类型 |
| preview | 使用导入选项预览文件中的八行数据 |
| - | - |
|---|---|
| readmatrix | 从文件读取矩阵 |
| writematrix | 将矩阵写入文件 |
| readcell | 从文件读取元胞数组 |
| writecell | 将元胞数组写入文件 |
| readvars | 从文件读取变量 |
| textscan | 从文本文件或字符串读取格式化数据 |
| type | 显示文件内容 |
| fileread | 以文本格式读取文件内容 |
| readlines | 将文件的行作为字符串数组读取 |
| writelines | 将文本写入文件 |
基本导入和导出
| - | - |
|---|---|
| readtable | 从文件创建表 |
| writetable | 将表写入文件 |
| readtimetable | 从文件创建时间表 |
| writetimetable | 将时间表写入文件 |
| sheetnames | 从电子表格文件获取工作表名称 |
定义导入规则
| - | - |
|---|---|
| detectImportOptions | 基于文件内容生成导入选项 |
| spreadsheetImportOptions | 电子表格导入选项对象 |
| getvaropts | 获取变量导入选项 |
| setvaropts | 设置变量导入选项 |
| setvartype | 设置变量数据类型 |
| preview | 使用导入选项预览文件中的八行数据 |
| - | - |
|---|---|
| readmatrix | 从文件读取矩阵 |
| writematrix | 将矩阵写入文件 |
| readcell | 从文件读取元胞数组 |
| writecell | 将元胞数组写入文件 |
| readvars | 从文件读取变量 |
| importdata | 从文件加载数据 |
| - | - |
|---|---|
| nccreate | 在 NetCDF 文件中创建变量 |
| ncdisp | 在命令行窗口中显示 NetCDF 数据源内容 |
| ncinfo | 返回有关 NetCDF 数据源的信息 |
| ncread | 从 NetCDF 数据源读取变量数据 |
| ncreadatt | 读取 NetCDF 数据源中的属性值 |
| ncwrite | 将数据写入 NetCDF 文件 |
| ncwriteatt | 将属性写入 NetCDF 文件 |
| ncwriteschema | 将 NetCDF 模式定义添加到 NetCDF 文件 |
| - | - |
|---|---|
| netcdf.getChunkCache | 检索 NetCDF 库的块缓存设置 |
| netcdf.inqLibVers | 返回 NetCDF 库版本信息 |
| netcdf.setChunkCache | 设置 NetCDF 库的默认块缓存设置 |
| netcdf.setDefaultFormat | 更改默认的 netCDF 文件格式 |
| - | - |
|---|---|
| netcdf.abort | 恢复最近的 netCDF 文件定义 |
| netcdf.close | 关闭 netCDF 文件 |
| netcdf.create | 创建新的 NetCDF 数据集 |
| netcdf.endDef | 结束 netCDF 文件定义模式 |
| netcdf.inq | 返回有关 netCDF 文件的信息 |
| netcdf.inqFormat | 确定 NetCDF 文件的格式 |
| netcdf.inqGrps | 检索子组 ID 数组 |
| netcdf.inqUnlimDims | 检索组中无限维度的列表 |
| netcdf.open | 打开 NetCDF 数据源 |
| netcdf.reDef | 将打开的 netCDF 文件置于定义模式 |
| netcdf.setFill | 设置 netCDF 填充模式 |
| netcdf.sync | 将 netCDF 文件同步到磁盘 |
| - | - |
|---|---|
| netcdf.defdim | 创建 netCDF 维度 |
| netcdf.inqDim | 返回 netCDF 维度名称和长度 |
| netcdf.inqDimID | 返回维度 ID |
| netcdf.renameDim | 更改 netCDF 维度名称 |
| - | - |
|---|---|
| netcdf.defGrp | 在 NetCDF 文件中创建组 |
| netcdf.inqDimIDs | 检索组中维度标识符的列表 |
| netcdf.inqGrpName | 检索组名称 |
| netcdf.inqGrpNameFull | 组的完整路径名 |
| netcdf.inqGrpParent | 检索父组的 ID |
| netcdf.inqNcid | 返回命名组的 ID |
| netcdf.inqVarIDs | 组中所有变量的 ID |
| - | - |
|---|---|
| netcdf.defVarFill | 定义 NetCDF 变量的填充参数 |
| netcdf.defVar | 创建 NetCDF 变量 |
| netcdf.defVarChunking | 定义 NetCDF 变量的分块行为 |
| netcdf.defVarDeflate | 定义 NetCDF 变量的压缩参数 |
| netcdf.defVarFletcher32 | 定义 NetCDF 变量的验证参数 |
| netcdf.getVar | 读取 NetCDF 变量中的数据 |
| netcdf.inqVar | 关于变量的信息 |
| netcdf.inqVarChunking | 确定 NetCDF 变量的分块设置 |
| netcdf.inqVarDeflate | 确定 NetCDF 变量的压缩设置 |
| netcdf.inqVarFill | 确定 NetCDF 变量的填充参数值 |
| netcdf.inqVarFletcher32 | 关于 NetCDF 变量的 Fletcher32 校验和设置 |
| netcdf.inqVarID | 返回与变量名称关联的 ID |
| netcdf.putVar | 将数据写入 netCDF 变量 |
| netcdf.renameVar | 更改 netCDF 变量名称 |
| - | - |
|---|---|
| netcdf.copyAtt | 将属性复制到新位置 |
| netcdf.delAtt | 删除 netCDF 属性 |
| netcdf.getAtt | 返回 NetCDF 属性 |
| netcdf.inqAtt | 返回有关 netCDF 属性的信息 |
| netcdf.inqAttID | 返回 netCDF 属性的 ID |
| netcdf.inqAttName | 返回 netCDF 属性名称 |
| netcdf.putAtt | 写入 netCDF 属性 |
| netcdf.renameAtt | 更改属性名称 |
| :- | :- |
|---|---|
| netcdf.defVlen | 定义用户定义的可变长度数组类型 (NC_VLEN) |
| netcdf.inqUserType | 返回有关用户定义类型的信息 |
| netcdf.inqVlen | 返回有关用户定义 NC_VLEN 类型的信息 |
| - | - |
|---|---|
| netcdf.getConstant | 返回命名常量的值 |
| netcdf.getConstantNames | 返回 netCDF 库已知的常量列表 |
| - | - |
|---|---|
| 库 (H5) | 与整个 HDF5 库一起使用的通用函数 |
| 属性 (H5A) | 与数据集或组关联的元数据 |
| 数据集 (H5D) | 数据元素的多维数组和支持元数据 |
| 维度刻度 (H5DS) | 与数据集维度关联的维度刻度 |
| 错误 (H5E) | 错误处理 |
| 文件 (H5F) | HDF5 文件访问 |
| 组 (H5G) | 文件中对象的组织 |
| 标识符 (H5I) | HDF5 对象标识符 |
| 链接 (H5L) | HDF5 文件中的链接 |
| MATLAB (H5ML) | MATLAB 实用函数,不属于 HDF5 C 库 |
| 对象 (H5O) | 文件中的对象 |
| 属性 (H5P) | 对象属性列表 |
| 引用 (H5R) | HDF5 引用 |
| 数据空间 (H5S) | 数据集的维度 |
| 数据类型 (H5T) | 数据集中元素的数据类型 |
| - | - |
|---|---|
| matlab.io.hdf4.sd | 直接与 HDF4 多文件科学数据集 (SD) 接口交互 |
| matlab.io.hdfeos.gd | 对 HDF-EOS 网格数据的低级访问 |
| matlab.io.hdfeos.sw | 对 HDF-EOS 分段文件的低级访问 |
| - | - |
|---|---|
| hdfan | HDF 多文件注释 (AN) 接口的入口点 |
| hdfhx | HDF 外部数据 (HX) 接口的入口点 |
| hdfh | HDF H 接口的入口点 |
| hdfhd | HDF HD 接口的入口点 |
| hdfhe | HDF HE 接口的入口点 |
| hdfml | 与 MATLAB HDF 入口函数一起使用的实用程序 |
| hdfpt | HDF-EOS 点对象的接口 |
| hdfv | HDF Vgroup (V) 接口的入口点 |
| hdfvf | HDF Vdata 接口中 VF 函数的入口点 |
| hdfvh | HDF Vdata 接口中 VH 函数的入口点 |
| hdfvs | HDF Vdata 接口中 VS 函数的入口点 |
| hdfdf24 | HDF 24 位光栅图像 (DF24) 接口入口点 |
| hdfdfr8 | HDF 8 位光栅图像 (DFR8) 接口入口点 |
| - | - |
|---|---|
| createFile | 创建 FITS 文件 |
| openFile | 打开 FITS 文件 |
| openDiskFile | 打开 FITS 文件 |
| closeFile | 关闭 FITS 文件 |
| deleteFile | 删除 FITS 文件 |
| fileName | FITS 文件的名称 |
| fileMode | FITS 文件的 I/O 模式 |
| - | - |
|---|---|
| createImg | 创建 FITS 图像 |
| getImgSize | 图像大小 |
| getImgType | 图像的数据类型 |
| insertImg | 在当前图像之后插入 FITS 图像 |
| readImg | 读取图像数据 |
| setBscale | 重置图像缩放 |
| writeImg | 写入 FITS 图像 |
| - | - |
|---|---|
| readCard | 关键字的标头记录 |
| readKey | 关键字 |
| readKeyCmplx | 复数标量值形式的关键字 |
| readKeyDbl | 双精度值形式的关键字 |
| readKeyLongLong | int64 形式的关键字 |
| readKeyLongStr | 长字符串值 |
| readKeyUnit | 关键字中的物理单位字符串 |
| readRecord | 按编号指定的标头记录 |
| writeComment | 将 COMMENT 关键字写入或附加到 CHU |
| writeDate | 将 DATE 关键字写入 CHU |
| writeKey | 更新或向当前 HDU 添加新关键字 |
| writeKeyUnit | 写入物理单位字符串 |
| writeHistory | 将 HISTORY 关键字写入或附加到 CHU |
| deleteKey | 按名称删除关键字 |
| deleteRecord | 按记录编号删除关键字 |
| getHdrSpace | 标头中的关键字数量 |
| - | - |
|---|---|
| copyHDU | 将当前 HDU 从一个文件复制到另一个文件 |
| getHDUnum | FITS 文件中当前 HDU 的编号 |
| getHDUtype | 当前 HDU 类型 |
| getNumHDUs | FITS 文件中的 HDU 总数 |
| movAbsHDU | 移动到绝对 HDU 编号 |
| movNamHDU | 移动到包含特定类型和关键字值的第一个 HDU |
| movRelHDU | 从当前 HDU 移动相对数量的 HDU |
| writeChecksum | 计算并写入当前 HDU 的校验和 |
| deleteHDU | 删除 FITS 文件中的当前 HDU |
| - | - |
|---|---|
| imgCompress | 将 HDU 从一个文件压缩到另一个文件 |
| isCompressedImg | 判断当前图像是否已压缩 |
| setCompressionType | 设置图像压缩类型 |
| setHCompScale | 设置 HCOMPRESS 算法的缩放参数 |
| setHCompSmooth | 设置使用 HCOMPRESS 压缩的图像的平滑处理 |
| setTileDim | 设置图块维度 |
| - | - |
|---|---|
| createTbl | 创建新的 ASCII 或二进制表扩展 |
| insertCol | 向表中插入列 |
| insertRows | 向表中插入行 |
| insertATbl | 在当前 HDU 之后插入 ASCII 表 |
| insertBTbl | 在当前 HDU 之后插入二进制表 |
| deleteCol | 从表中删除列 |
| deleteRows | 从表中删除行 |
| getAColParms | ASCII 表信息 |
| getBColParms | 二进制表信息 |
| getColName | 表列名称 |
| getColType | 数据类型、重复值、缩放列的宽度 |
| getEqColType | 列数据类型、重复值、宽度 |
| getNumCols | 表中的列数 |
| getNumRows | 表中的行数 |
| readATblHdr | 从当前 ASCII 表读取标头信息 |
| readBTblHdr | 从当前二进制表读取标头信息 |
| readCol | 读取 ASCII 或二进制表列的行 |
| setTscale | 重置图像缩放 |
| writeCol | 将元素写入 ASCII 或二进制表列 |
| - | - |
|---|---|
| getConstantValue | 指定常量值 |
| getVersion | CFITSIO 库的修订号 |
| getOpenFiles | 已打开的 FITS 文件列表 |
| - | - |
|---|---|
| multibandread | 从二进制文件读取条带交错文件 |
| multibandwrite | 将条带交错数据写入文件 |
| - | - |
|---|---|
| VideoReader | 创建用于读取视频文件的对象 |
| read | 读取一个或多个视频帧 |
| readFrame | 读取下一个视频帧 |
| hasFrame | 判断是否有可供读取的视频帧 |
| getFileFormats | VideoReader 支持的文件格式 |
| mmfileinfo | 关于多媒体文件的信息 |
| - | - |
|---|---|
| VideoWriter | 创建用于写入视频文件的对象 |
| open | 打开文件以写入视频数据 |
| writeVideo | 将视频数据写入文件 |
| close | 写入视频数据后关闭文件 |
| getProfiles | VideoWriter 支持的描述文件和文件格式 |
| - | - |
|---|---|
| audioread | 读取音频文件 |
| audiowrite | 写入音频文件 |
| lin2mu | 将线性音频信号转换为 mu-law |
| mu2lin | 将 mu-law 音频信号转换为线性格式 |
| audioinfo | 关于音频文件的信息 |
| - | - |
|---|---|
| audioplayer | 用于播放音频的对象 |
| isplaying | 判断播放是否正在进行 |
| pause | 暂停播放或录制 |
| play | 从 audioplayer 对象播放音频 |
| playblocking | 在 audioplayer 对象中播放音频,保持控制直到播放完成 |
| resume | 从暂停状态恢复播放或录制 |
| stop | 停止播放或录制 |
| - | - |
|---|---|
| audiorecorder | 用于录制音频的对象 |
| getaudiodata | 将录制的音频信号存储在数值数组中 |
| getplayer | 创建关联的 audioplayer 对象 |
| isrecording | 判断录制是否正在进行 |
| record | 将音频录制到 audiorecorder 对象中 |
| recordblocking | 将音频录制到 audiorecorder 对象中,保持控制直到录制完成 |
| - | - |
|---|---|
| audiodevinfo | 关于音频设备的信息 |
| audiodevreset | 刷新可用音频设备列表 |
| sound | 将信号数据矩阵转换为声音 |
| soundsc | 缩放数据并将其作为声音播放 |
| beep | 生成操作系统蜂鸣声 |
| - | - |
|---|---|
| matlab.io.xml.dom.DOMWriter | 写入序列化 XML 文档注入器 |
| matlab.io.xml.dom.EntityResolver | 实体解析器的抽象基类 |
| matlab.io.xml.dom.FileWriter | 用于创建文本文件的写入器 |
| matlab.io.xml.dom.Locator | XML 文件中元素的位置 |
| matlab.io.xml.dom.Parser | XML 标记解析器 |
| matlab.io.xml.dom.ParserConfiguration | XML 解析器选项 |
| matlab.io.xml.dom.ParseError | 指定的 XML 标记解析错误 |
| matlab.io.xml.dom.ParseErrorHandler | 解析错误处理程序的抽象基类 |
| matlab.io.xml.dom.ParseErrorLocator | 指定解析错误的位置 |
| matlab.io.xml.dom.ParseErrorSeverity | 指示 XML 标记解析错误严重性的枚举类 |
| matlab.io.xml.dom.ResourceIdentifier | XML 资源标识符 |
| matlab.io.xml.dom.ResourceIdentifierType | XML 资源标识符类型 |
| matlab.io.xml.dom.WriterConfiguration | XML DOM 写入器选项 |
| - | - |
|---|---|
| matlab.io.xml.dom.Attr | XML 元素的属性 |
| matlab.io.xml.dom.CDATASection | CDATA 部分 |
| matlab.io.xml.dom.Comment | XML 文档中的注释 |
| matlab.io.xml.dom.Document | XML 文档 |
| matlab.io.xml.dom.DocumentFragment | 文档节点组 |
| matlab.io.xml.dom.DocumentType | 文档类型 |
| matlab.io.xml.dom.Element | XML 文档的元素 |
| matlab.io.xml.dom.Entity | 文档类型定义的实体 |
| matlab.io.xml.dom.NamedNodeMap | 一组带名称的文档节点 |
| matlab.io.xml.dom.NodeList | 文档节点列表 |
| matlab.io.xml.dom.Notation | 文档类型定义中的表示法 |
| matlab.io.xml.dom.ProcessingInstruction | XML 处理指令 |
| matlab.io.xml.dom.Text | XML 文档中的文本 |
| matlab.io.xml.dom.TypeInfo | 模式类型信息 |
| - | - |
|---|---|
| matlab.io.xml.transform.CompiledStylesheet | 编译的样式表 |
| matlab.io.xml.transform.ResultDocument | 将转换结果存储为文档 |
| matlab.io.xml.transform.ResultString | 将转换结果存储为字符串 |
| matlab.io.xml.transform.ResultFile | 将转换结果存储为文件 |
| matlab.io.xml.transform.SourceDocument | 用于转换的 XML 源文档 |
| matlab.io.xml.transform.SourceFile | 用于转换的 XML 源文件 |
| matlab.io.xml.transform.SourceString | 用于转换字符串的 XML 源字符串 |
| matlab.io.xml.transform.StylesheetSourceDocument | 用于转换文档的样式表源 |
| matlab.io.xml.transform.StylesheetSourceFile | 用于转换文档的样式表源 |
| matlab.io.xml.transform.StylesheetSourceString | 用于转换字符串的 XSL 源字符串 |
| matlab.io.xml.transform.Tracer | 跟踪样式表的执行 |
| - | - |
|---|---|
| matlab.io.xml.xpath.CompiledExpression | 编译的 XPath 表达式 |
| matlab.io.xml.xpath.EvalResultType | XPath 表达式计算的结果类型 |
| matlab.io.xml.xpath.Evaluator | XPath 表达式求值器 |
| matlab.io.xml.xpath.PrefixResolver | 命名空间前缀解析器的抽象基类 |
| - | - |
|---|---|
| jsondecode | 解码 JSON 格式的文本 |
| jsonencode | 从结构化 MATLAB 数据创建 JSON 格式的文本 |
| - | - |
|---|---|
| serialportlist | 连接到系统的串行端口列表 |
| serialport | 连接到串行端口 |
| configureTerminator | 设置与串行端口进行 ASCII 字符串通信的终止符 |
| configureCallback | 设置与串行端口设备通信的回调函数和触发条件 |
| - | - |
|---|---|
| flush | 清除串行端口设备缓冲区 |
| getpinstatus | 获取串行端口状态 |
| setRTS | 设置串行端口 RTS 引脚 |
| setDTR | 设置串行 DTR 引脚 |
| - | - |
|---|---|
| tcpclient | 创建到 TCP/IP 服务器的 TCP/IP 客户端连接 |
| echotcpip | 启动或停止 TCP/IP 回显服务器 |
| configureTerminator | 设置通过 TCP/IP 与远程主机进行 ASCII 字符串通信的终止符 |
| configureCallback | 设置通过 TCP/IP 与远程主机通信的回调函数和触发条件 |
| - | - |
|---|---|
| bluetoothlist | 扫描附近的 蓝牙 经典设备 |
| bluetooth | 连接到 蓝牙 经典设备 |
| configureTerminator | 设置与 蓝牙 设备进行 ASCII 字符串通信的终止符 |
| configureCallback | 设置与 蓝牙 设备通信的回调函数和触发条件 |
| - | - |
|---|---|
| blelist | 扫描附近的低功耗 蓝牙 外围设备 |
| ble | 连接到低功耗 蓝牙 外围设备 |
| characteristic | 访问 蓝牙 低功耗外围设备的特征 |
| descriptor | 访问 蓝牙 低功耗外围设备上的描述符 |
| read | 读取 蓝牙 低功耗外围设备上的特征或描述符数据 |
| write | 将数据写入 蓝牙 低功耗外围设备的特征或描述符 |
| subscribe | 订阅特征通知或指示 |
| unsubscribe | 取消订阅特征通知和指示 |
| - | - |
|---|---|
| ftp | 连接到 FTP 服务器以访问其文件 |
| sftp | 连接到 SFTP 服务器以访问其文件 |
| ascii | 将 FTP 传输模式设置为 ASCII |
| binary | 将 FTP 传输模式设置为二进制 |
| cd | 更改或查看 SFTP 或 FTP 服务器上的当前文件夹 |
| close | 关闭与 SFTP 或 FTP 服务器的连接 |
| delete | 删除 SFTP 或 FTP 服务器上的文件 |
| dir | 列出 SFTP 或 FTP 服务器上的文件夹内容 |
| mget | 从 SFTP 或 FTP 服务器下载文件 |
| mkdir | 在 SFTP 或 FTP 服务器上创建新文件夹 |
| mput | 将文件或文件夹上传到 SFTP 或 FTP 服务器 |
| rename | 重命名 SFTP 或 FTP 服务器上的文件 |
| rmdir | 删除 SFTP 或 FTP 服务器上的文件夹 |
| - | - |
|---|---|
| thingSpeakRead | 读取存储在 ThingSpeak 通道中的数据 |
| thingSpeakWrite | 将数据写入 ThingSpeak 通道 |