文档

功能

语言基础知识

输入命令

最近的答案
clc 清除命令窗口
日记 保存命令窗口文本到文件
格式 设置命令窗口输出显示格式
首页 将光标返回
iskeyword 判断输入是否为MATLAB关键字
更多的 命令窗口的控件页输出

矩阵和数组

0 创建全零数组
创建所有为1的数组
兰德 均匀分布随机数
真正的 逻辑1 (true)
逻辑0 (false)
眼睛 单位矩阵
诊断接头 创建对角线矩阵或获取矩阵的对角线元素
blkdiag 从输入参数构造块对角矩阵
沿着指定的维度连接数组
horzcat 水平连接数组
vertcat 垂直连接数组
repelem 重复数组元素的副本
repmat 数组的重复副本
linspace 生成线性间隔向量
logspace 生成对数间隔的矢量
freqspace 频率响应的频率间隔
meshgrid 2-D和3-D网格
ndgrid N-D空间中的矩形网格
长度 最大数组维度的长度
大小 数组大小
ndims 数组维数
元素个数 数组元素个数
isscalar 确定输入是否是标量
isvector 判断输入是否是向量
ismatrix 判断输入是否为矩阵
isrow 判断输入是否是行向量
iscolumn 确定输入是否是列向量
isempty 确定数组是否为空
排序 对数组元素排序
sortrows 排序矩阵或表的行
issorted 确定数组是否已排序
issortedrows 确定矩阵行或表行是否已排序
翻转 元素的翻转顺序
fliplr 从左到右翻转数组
flipud 上下翻转数组
rot90 将阵列旋转90度
转置 转置向量或矩阵
ctranspose 复共轭转置
交换 重新排列N-D数组的维数
ipermute N-D阵列的逆排列维数
circshift 循环移位阵列
shiftdim 改变尺寸
重塑 重塑数组
挤压 删除单维度
结肠 向量创建、数组下标和for循环迭代
结束 终止代码块,或指示最后一个数组索引
ind2sub 线性下标
sub2ind 将下标转换为线性下标

操作符和基本操作

算术

+ 除了
uplus 一元加
- 减法
uminus 一元-
Element-wise乘法
rdivide 右数组分割
ldivide 左数组分割
权力 Element-wise权力
mtimes 矩阵乘法
mrdivide 求解x的线性方程组xA = B
mldivide 求解x的线性方程组Ax = B
mpower 矩阵幂
cumprod 累计产品
cumsum 累计金额
diff 差分与近似导数
movsum 移动和
刺激 数组元素的乘积
总和 数组元素的和
装天花板 趋于正无穷
修复 趋近于零
地板上 趋近于负无穷
idivide 带舍入选项的整数除法
国防部 除法后余数(取模运算)
快速眼动 除后余数
四舍五入到最接近的十进制或整数
bsxfun 对启用隐式展开的两个数组应用元素级操作

关系操作

情商 确定平等
通用电气 确定大于或等于
gt 确定大于
确定小于或等于
lt 确定小于
确定不平等
isequal 确定数组相等性
isequaln 确定数组相等性,将NaN值视为相等

逻辑运算

逻辑运算符:短路 逻辑运算带有短路
而且 找到逻辑与
找到合乎逻辑的不
找到合乎逻辑的或
xor 找到逻辑异或
所有 确定是否所有数组元素都是非零或为真
任何 判断是否有数组元素非零
逻辑0 (false)
找到 查找非零元素的索引和值
islogical 判断输入是否为逻辑数组
逻辑 将数值转换为逻辑值
真正的 逻辑1 (true)

集合操作

相交 设置两个数组的交集
ismember 是set Array成员的数组元素
ismembertol 成员设置在公差范围内
issorted 确定数组是否已排序
setdiff 设置两个数组的差值
setxor 设置两个数组的异或
联盟 设置两个数组的并集
独特的 数组中的唯一值
uniquetol 容忍范围内的独特价值
加入 组合字符串,或使用关键变量按行合并两个表或时间表
innerjoin 两个表或时间表之间的内部连接
outerjoin 两个表或时间表之间的外部连接

位操作操作

bitand 位操作,
bitcmp 位操作的补充
bitget 在指定位置得到钻头
bitor 位操作或
bitset 在特定位置设置钻头
bitshift 移位位指定的位置数
bitxor 位操作XOR
swapbytes 交换字节排序

数据类型

数值类型

转换为双精度
转换为单精度
int8 转换为8位有符号整数
int16 转换为16位有符号整数
int32 转换为32位有符号整数
int64 转换为64位有符号整数
uint8 转换为8位无符号整数
uint16 转换为16位无符号整数
uint32 转换为32位无符号整数
uint64 转换为64位无符号整数
将变量转换为不同的数据类型
定型 在不改变底层数据的情况下转换数据类型
isinteger 判断输入是否是整数数组
isfloat 确定输入是否为浮点数组
isnumeric 确定输入是否是数值数组
伊斯雷尔 判断数组是否为实数组
isfinite 数组元素是有限的
isinf 数组元素是无限的
isnan NaN数组元素
每股收益 浮点相对精度
flintmax 浮点格式的最大连续整数
intmax 指定整数类型的最大值
intmin 指定整数类型的最小值
不是一个数字
最大浮点数 最大的正浮点数
最小正浮点数 最小正规范化浮点数

字符和字符串

字符串 转换为字符串数组
字符串 创建不带字符的字符串数组
加入 组合字符串,或使用关键变量按行合并两个表或时间表
字符 转换为字符数组
cellstr 转换为单元格数组的字符向量
空白 创建空格字符数组
换行符 创建换行符
组成 转换数据为格式化字符串数组
sprintf 将数据格式化为字符串
strcat 水平连接字符串
ischar 判断输入是否为字符数组
iscellstr 判断输入是否是字符向量的单元格数组
isstring 判断输入是否为字符串数组
strlength 字符串数组中字符串的长度
isstrprop 判断字符串是否属于指定的类别
胰岛 确定哪些字符数组元素是字母
isspace 确定哪些字符数组元素是空格字符
包含 确定模式是否在字符串中
计数字符串中模式的出现次数
endsWith 确定字符串是否以图案结尾
startsWith 确定字符串是否以pattern开头
strfind 在另一个字符串中找到一个字符串
sscanf 从字符串中读取格式化数据
取代 查找并替换字符串数组中的子字符串
replaceBetween 替换由标记其开始和结束的指示器标识的子字符串
strrep 查找并替换子字符串
加入 组合字符串,或使用关键变量按行合并两个表或时间表
分裂 将字符串数组中的字符串拆分,或将日历持续时间拆分为数字和持续时间单位
splitlines 在换行符处拆分字符串
strjoin 在数组中加入文本
strsplit 在指定的分隔符拆分字符串
strtok 字符串的选定部分
擦除 删除字符串中的子字符串
eraseBetween 删除标记子字符串开始和结束的指示器之间的子字符串
extractAfter 在指定位置后提取子字符串
extractBefore 在指定位置之前提取子字符串
extractBetween 在标记子字符串开始和结束的指示器之间提取子字符串
insertAfter 在指定的子字符串后插入字符串
方法 在指定的子字符串之前插入字符串
为字符串添加前导或尾随字符
从字符串中删除开头和结尾字符
较低的 将字符串转换为小写字母
将字符串转换为大写
反向 字符串中字符的倒序
deblank 从字符串或字符数组的末尾删除尾随空格
strtrim 从字符串数组或字符数组中删除开头和结尾空格
strjust 证明字符串或字符数组
比较字符串 比较字符串
strcmpi 比较字符串(不区分大小写)
strncmp 比较字符串的前n个字符(区分大小写)
strncmpi 比较字符串的前n个字符(不区分大小写)
正则表达式 匹配正则表达式(区分大小写)
regexpi 匹配正则表达式(不区分大小写)
regexprep 使用正则表达式替换文本
regexptranslate 将文本翻译成正则表达式

日期和时间

创建日期和时间数组
datetime 根据当前日期创建数组,或从日期字符串或数字转换
时区 列出时区
持续时间(年)
持续时间(天)
小时 持续时间(小时)
分钟 持续时间(分钟)
持续时间(秒)
毫秒 持续时间(毫秒)
持续时间 从数值创建持续时间数组
calyears 日历持续时间(年)
calquarters 日历持续时间(季度)
calmonths 日历持续时间(月)
calweeks 日历持续时间(以周为单位)
caldays 日历持续时间(天)
calendarDuration 从数值创建日历持续时间数组
exceltime 转换MATLAB datetime到Excel日期数字
juliandate 转换MATLAB datetime到朱利安日期
posixtime 转换MATLAB datetime到POSIX时间
名称 转换MATLAB datetime到YYYYMMDD数值
日期和时间的组件
一年 年数量
季度 季度数量
月号和名称
周数
一天 日期或名称
小时 小时数
一分钟 分钟数
第二个 第二个数字
ymd datetime的年、月和日
hms 持续时间的小时、分钟和秒
分裂 将字符串数组中的字符串拆分,或将日历持续时间拆分为数字和持续时间单位
时间 将日历持续时间转换为持续时间
timeofday 日期时间从午夜开始经过的时间
isdst 确定日光节约时间元素
isweekend 确定周末元素
tzoffset 时区与UTC的偏移量
日期和时间算术和绘图
之间的 日历数学差异
caldiff 历法数学逐次差
dateshift 移位日期或生成日期和时间序列
isbetween 确定日期和时间间隔内的元素
isdatetime 确定输入是否为datetime数组
isduration 确定输入是否是持续时间数组
iscalendarduration 确定输入是否为日历持续时间数组
isnat 确定NaT (Not-a-Time)元素
NaT
日期和时间作为数字和字符串
datenum 将日期和时间转换为序列号
datevec 将日期和时间转换为组件的向量
datestr 将日期和时间转换为字符串格式
字符 转换为字符数组
cellstr 转换为单元格数组的字符向量
字符串 转换为字符串数组
现在 当前日期和时间为序列号
时钟 当前日期和时间作为日期向量
日期 当前日期字符串
日历 指定月份的日历
eomday 每月最后一天
工作日 星期几
addtodate 按字段修改日期编号
结束 日期向量之间的时间间隔

分类数组

分类 创建分类数组
iscategorical 判断输入是否为分类数组
离散化 将数据分组到箱子或类别中
类别 分类数组的类别
iscategory 测试分类数组类别
isordinal 判断输入是否为有序分类数组
isprotected 确定类别数组的类别是否受保护
addcats 向类别数组中添加类别
mergecats 合并分类数组中的类别
removecats 从分类数组中删除类别
renamecats 重命名分类数组中的类别
reordercats 在分类数组中重新排序类别
setcats 在类别数组中设置类别
总结 打印表、时间表或分类数组的摘要
countcats 按类别计算类别数组元素的出现次数
isundefined 在分类数组中查找未定义的元素

表格 从工作空间变量创建表
array2table 将同构数组转换为表
cell2table 转换单元格数组到表格
struct2table 将结构数组转换为表
table2array 转换表到同构数组
table2cell 转换表格到单元格数组
table2struct 转换表到结构数组
readtable 从文件创建表
writetable 将表写入文件
detectImportOptions 根据文件内容创建导入选项
getvaropts 获取变量导入选项
setvaropts 设置变量导入选项
setvartype 设置可变数据类型
istable 判断输入是否为表
获取表、时间表或高数组的顶部行
尾巴 获取表格、时间表或高数组的底部行
高度 表行数
宽度 表变量的个数
总结 打印表、时间表或分类数组的摘要
相交 设置两个数组的交集
ismember 是set Array成员的数组元素
setdiff 设置两个数组的差值
setxor 设置两个数组的异或
独特的 数组中的唯一值
联盟 设置两个数组的并集
加入 组合字符串,或使用关键变量按行合并两个表或时间表
innerjoin 两个表或时间表之间的内部连接
outerjoin 两个表或时间表之间的外部连接
sortrows 排序矩阵或表的行
堆栈 将数据从多个变量堆叠成单个变量
unstack 将数据从单个变量解堆栈为多个变量
vartype 下标到表或时间表的变量类型
ismissing 查找缺失值
standardizeMissing 插入标准缺失值
rmmissing 删除缺失的条目
fillmissing 填补缺失值
varfun 将函数应用于表或时间表变量
rowfun 将函数应用到表或时间表行
findgroups 查找组并返回组号
splitapply 将数据分成组并应用函数

时间表

时间表 从工作空间变量创建时间表
调整时间 在时间表中重新采样或聚合数据,并解决重复或不规则的时间
同步 同步时间表到公共时间向量,并从输入时间表中重新采样或聚合数据
滞后 时间表中的时移数据
table2timetable 将表格转换为时间表
array2timetable 将数组转换为时间表
timetable2table 将时间表转换为表格
istimetable 确定输入是否为时间表
isregular 确定时间表中的时间是否有规律
timerange 时间表行下标的时间范围
withtol 时间表行下标的时间容差
vartype 下标到表或时间表的变量类型
rmmissing 删除缺失的条目
issorted 确定数组是否已排序
sortrows 排序矩阵或表的行
独特的 数组中的唯一值

结构

结构体 创建结构数组
字段名 结构的字段名,或COM或Java对象的公共字段名
getfield 结构阵场
isfield 确定输入是否是结构数组字段
isstruct 确定输入是否是结构数组
orderfields 结构数组的字段顺序
rmfield 从结构中删除字段
setfield 为结构数组字段赋值
arrayfun 将函数应用于数组的每个元素
structfun 将函数应用于标量结构的每个字段
table2struct 转换表到结构数组
struct2table 将结构数组转换为表
cell2struct 将单元格数组转换为结构数组
struct2cell 将结构转换为单元格数组

细胞数组

细胞 创建单元格数组
cell2mat 将单元格数组转换为基础数据类型的普通数组
cell2struct 将单元格数组转换为结构数组
cell2table 转换单元格数组到表格
celldisp 显示单元格数组内容
cellfun 应用函数到单元格数组中的每个单元格
cellplot 图形显示单元阵列结构
cellstr 转换为单元格数组的字符向量
iscell 确定输入是否是单元格数组
iscellstr 判断输入是否是字符向量的单元格数组
mat2cell 将数组转换为具有不同大小单元格的单元格数组
num2cell 将数组转换为具有一致大小的单元格的单元格数组
strjoin 在数组中加入文本
strsplit 在指定的分隔符拆分字符串
struct2cell 将结构转换为单元格数组
table2cell 转换表格到单元格数组

函数处理

函数宏指令 评估函数
func2str 从函数句柄构造字符向量
str2func 从字符向量构造函数句柄
localfunctions 函数句柄到MATLAB文件中的所有局部函数
功能 关于函数句柄的信息

地图的容器

容器。地图 将值映射到唯一的键
isKey 确定是否容器。映射对象包含键
识别容器的键。映射对象
删除 从容器中移除键值对。映射对象
识别容器中的值。映射对象

时间序列

时间序列基础知识
附加 在时间维度上连接时间序列对象
得到 查询时间序列对象属性值
getdatasamplesize 时间序列对象中的数据样本大小
getqualitydesc 数据质量描述
getsamples 使用下标索引数组的时间序列样本子集
情节 绘制时间序列
设置时间序列对象的属性
tsdata.event 为时间序列对象构造事件对象
timeseries 创建时间序列对象
数据操作
addsample 向时间序列对象添加数据样本
delsample 从时间序列对象中删除样本
去趋势 从时间序列对象中减去平均值或最佳拟合线和所有nan
过滤器 塑造时间序列的频率含量
getabstime 提取日期字符串时间向量到单元格数组中
getdatasamples 使用下标索引数组返回时间序列样本的子集
getinterpmethod 时间序列对象的插值方法
getsampleusingtime 将数据样本提取到新的时间序列对象中
idealfilter 对时间序列对象应用理想(非因果)过滤器
重新取样 使用新的时间向量选择或插值时间序列数据
setabstime 将时间序列对象的时间设置为日期字符串
setinterpmethod 为时间序列对象设置默认插值方法
setuniformtime 修改时间序列对象的统一时间向量
同步 使用公共时间向量同步并重新采样两个时间序列对象
事件数据
addevent 将事件添加到时间序列对象
delevent 删除tsdata。来自时间序列对象的事件对象
gettsafteratevent 带有事件发生时或事件发生后的样本的新时间序列对象
gettsafterevent 新的时间序列对象,其中包含事件后发生的样本
gettsatevent 新的时间序列对象,其中包含事件发生时的样本
gettsbeforeatevent 新的时间序列对象,其中包含事件发生之前或事件发生时的样本
gettsbeforeevent 新的时间序列对象,其中样本发生在事件之前
gettsbetweenevents 新的时间序列对象,具有事件之间发生的样本
描述性统计
位差 时间序列数据的四分位间范围
马克斯 时间序列数据最大值
的意思是 时间序列数据的平均值
中位数 时间序列数据的中值
最小值 时间序列数据的最小值
性病 时间序列数据的标准差
总和 时间序列数据的和
var 时间序列数据方差
时间序列集合
get (tscollection) 查询tscollection对象属性值
isempty (tscollection) 确定tscollection对象是否为空
长度(tscollection) 时间向量长度
情节 绘制时间序列
集(tscollection) 设置tscollection对象的属性
大小(tscollection) tscollection对象的大小
tscollection 创建tscollection对象
addsampletocollection 向tscollection对象中添加sample
addts 添加时间序列对象到tscollection对象
delsamplefromcollection 从tscollection对象中移除sample
getabstime (tscollection) 提取日期字符串时间向量到单元格数组中
getsampleusingtime (tscollection) 提取数据样本到新的tscollection对象中
gettimeseriesnames tscollection对象中时间序列对象名称的单元格数组
horzcat (tscollection) tscollection对象的水平拼接
removets 从tscollection对象中移除时间序列对象
重新取样(tscollection) 使用新的时间向量在tscollection中选择或插入数据
setabstime (tscollection) 将tscollection对象的时间设置为日期字符串
settimeseriesnames 更改tscollection中时间序列对象的名称
vertcat (tscollection) tscollection对象的垂直连接

数据类型识别

isa 判断输入是否是指定类的对象
iscalendarduration 确定输入是否为日历持续时间数组
iscategorical 判断输入是否为分类数组
iscell 确定输入是否是单元格数组
iscellstr 判断输入是否是字符向量的单元格数组
ischar 判断输入是否为字符数组
isdatetime 确定输入是否为datetime数组
isduration 确定输入是否是持续时间数组
isfield 确定输入是否是结构数组字段
isfloat 确定输入是否为浮点数组
isgraphics 有效的图形对象句柄为True
isinteger 判断输入是否是整数数组
isjava 判断输入是否为Java对象
islogical 判断输入是否为逻辑数组
isnumeric 确定输入是否是数值数组
isobject 判断输入是否是MATLAB对象
伊斯雷尔 判断数组是否为实数组
isenum 确定变量是否为枚举
isstruct 确定输入是否是结构数组
istable 判断输入是否为表
是* 检测状态
确定对象的类别
validateattributes 检查数组的有效性
列出工作区中的变量,包括大小和类型

数据类型转换

字符 转换为字符数组
cellstr 转换为单元格数组的字符向量
int2str 将整数转换为字符数组
mat2str 将矩阵转换为字符向量
num2str 将数字转换为字符数组
str2double 将字符串转换为双精度值
str2num 将字符数组转换为数字数组
native2unicode 将数字字节转换为Unicode字符表示
unicode2native 将Unicode字符表示转换为数字字节
base2dec 将表示以N为基数的数字的文本转换为十进制数字
bin2dec 将二进制数的文本表示转换为十进制数
dec2base 将十进制数转换为表示以N为基数的数字的字符向量
dec2bin 将十进制数转换为表示二进制数的字符向量
dec2hex 将十进制数转换为表示十六进制数的字符向量
hex2dec 将十六进制数的文本表示形式转换为十进制数
hex2num 转换IEEE十六进制字符串为双精度数
num2hex 将单double转换为IEEE十六进制字符串
table2array 转换表到同构数组
table2cell 转换表格到单元格数组
table2struct 转换表到结构数组
array2table 将同构数组转换为表
cell2table 转换单元格数组到表格
struct2table 将结构数组转换为表
cell2mat 将单元格数组转换为基础数据类型的普通数组
cell2struct 将单元格数组转换为结构数组
mat2cell 将数组转换为具有不同大小单元格的单元格数组
num2cell 将数组转换为具有一致大小的单元格的单元格数组
struct2cell 将结构转换为单元格数组

数学

小学数学

算术

+ 除了
uplus 一元加
- 减法
uminus 一元-
Element-wise乘法
rdivide 右数组分割
ldivide 左数组分割
权力 Element-wise权力
mtimes 矩阵乘法
mrdivide 求解x的线性方程组xA = B
mldivide 求解x的线性方程组Ax = B
mpower 矩阵幂
cumprod 累计产品
cumsum 累计金额
diff 差分与近似导数
movsum 移动和
刺激 数组元素的乘积
总和 数组元素的和
装天花板 趋于正无穷
修复 趋近于零
地板上 趋近于负无穷
idivide 带舍入选项的整数除法
国防部 除法后余数(取模运算)
快速眼动 除后余数
四舍五入到最接近的十进制或整数
bsxfun 对启用隐式展开的两个数组应用元素级操作

三角函数

正弦角,以弧度表示
信德 正弦的度数
印度历的7月 以弧度为单位的反正弦
asind 逆正弦的度数
sinh 以弧度为单位的双曲正弦
的作用 反双曲正弦
因为 以弧度为单位的余弦
cosd cos的角度
这些“可信赖医疗组织” 以弧度为单位的逆余弦
acosd 逆余弦(度)
cosh 双曲余弦
作用是 反双曲余弦
棕褐色 以弧度为单位的切线
罐内 切线,单位是度
: 以弧度为单位的正切
atand 反切(度)
量化 四象限正切
atan2d 四象限正切
双曲正切 双曲正切
atanh 反双曲正切
csc 输入角的余割(弧度
cscd 以度为单位的余割
正式启动 反余割弧度
acscd 反csc的度数
csch 双曲csc
acsch 反双曲余割
证券交易委员会 以弧度为单位的正割角
secd 以度数为单位的sec
asec 以弧度为单位的sec逆
asecd 反sec的度数
双曲正割 双曲正割
asech 反双曲正割
角的余切弧度
cotd 以度为单位的余切
acot 以弧度为单位的逆余切
acotd 以度为单位的逆cotan
双曲余切 双曲余切
acoth 反双曲余切
函数的 平方和的平方根(斜边)
函数 将角度从角度转换为弧度
rad2deg 将角度从弧度转换为角度

指数和对数

经验值 指数
expm1 精确计算exp(x)-1对于较小的x值
日志 自然对数
log10 普通对数(以10为底)
log1p 精确计算log(1+x)对于较小的x值
log2 以2为底的对数,并将浮点数分解为指数和尾数
nextpow2 2的次幂的指数
nthroot 实数的n次方根
pow2 以2为基数的幂和浮点数的比例
reallog 非负实数组的自然对数
realpow 阵列电源用于纯实输出
realsqrt 非负实数组的平方根
√6 平方根

复数

腹肌 绝对值和复模
相角
复杂的 创建复杂数组
连词 复共轭
cplxpair 将复数分成复共轭对
虚数单位
图像放大 复数的虚部
伊斯雷尔 判断数组是否为实数组
j 虚数单位
真正的 复数的实部
标志 符号函数(signum function)
打开 正确的相位角,以产生更流畅的相位图

离散数学

因素 主要因素
的阶乘 输入的阶乘
肾小球囊性肾病 最大公约数
isprime 确定哪些数组元素是素数
中国大陆 最小公倍数
nchoosek 二项式系数或所有组合
烫发 所有可能的排列
质数 小于或等于输入值的质数
老鼠 有理分数近似
老鼠 理性的输出

多项式

具有指定根的多项式或特征多项式
polyeig 多项式特征值问题
polyfit 多项式曲线拟合
残留 部分分式展开(部分分式分解)
多项式的根
polyval 多项式的评估
polyvalm 矩阵多项式求值
conv 卷积和多项式乘法
deconv 反褶积和多项式除法
polyint 多项式的集成
polyder 多项式微分

特殊功能

艾里 通风的功能
besselh 第三类贝塞尔函数(Hankel函数)
besseli 一类修正贝塞尔函数
besselj 第一类贝塞尔函数
besselk 第二类修正贝塞尔函数
贝斯 第二类贝塞尔函数
β β函数
betainc 不完全函数
betaincinv 逆累积分布函数
betaln 函数的对数
ellipj 雅可比椭圆函数
ellipke 第一类和第二类完全椭圆积分
小块土地 误差函数
误差补函数 互补误差函数
erfcinv 逆互补误差函数
erfcx 标度互补误差函数
erfinv 逆误差函数
expint 指数积分
γ γ函数
gammainc 不完全函数
gammaincinv 逆不完全函数
gammaln 函数的对数
勒让德 相关的勒让德函数
ψ (多)函数

笛卡尔坐标系转换

cart2pol 将直角坐标转换为极坐标或圆柱坐标
cart2sph 将笛卡尔坐标转换为球面坐标
pol2cart 将极坐标或柱坐标转换为笛卡尔坐标
sph2cart 将球坐标转换为笛卡尔坐标

常数和检验矩阵

每股收益 浮点相对精度
flintmax 浮点格式的最大连续整数
虚数单位
j 虚数单位
π 圆的周长与直径之比
不是一个数字
isfinite 数组元素是有限的
isinf 数组元素是无限的
isnan NaN数组元素
伴随矩阵 同伴矩阵
画廊 测试矩阵
阿达玛 阿达玛矩阵
汉克尔 汉克尔矩阵
hilb 希尔伯特矩阵
invhilb 希尔伯特矩阵的逆
魔法 幻方
帕斯卡 帕斯卡矩阵
伐木工人 经典的对称特征值检验问题
托普利兹 托普利兹矩阵
范德 范德蒙矩阵
威尔金森 威尔金森特征值检验矩阵

线性代数

mldivide 求解x的线性方程组Ax = B
mrdivide 求解x的线性方程组xA = B
linsolve 解线性方程组
发票 矩阵的逆
pinv 矩阵的摩尔-彭罗斯伪逆
lscov 已知协方差的最小二乘解
lsqnonneg 求解非负线性最小二乘问题
西尔维斯特 求解X的Sylvester方程AX + XB = C
eig 特征值和特征向量
eigs 特征值和特征向量的子集
平衡 对角线缩放提高特征值精度
圣言会 奇异值分解
圣言会 奇异值和向量的子集
定理 广义奇异值分解
ordeig 拟三角形矩阵的特征值
ordqz QZ分解中的特征值重新排序
ordschur 舒尔分解中的特征值重排
polyeig 多项式特征值问题
求出 广义特征值的QZ分解
赫斯 哈森伯格式矩阵
舒尔 舒尔分解
rsf2csf 将真实舒尔形式转换为复舒尔形式
cdf2rdf 将复杂对角线形式转换为真实块对角线形式
LU矩阵分解
低密度脂蛋白 厄米不定矩阵的块LDL分解
胆固醇 柯列斯基分解
cholupdate Cholesky分解的排名1更新
qr Orthogonal-triangular分解
qrdelete 从QR分解中删除列或行
qrinsert 将列或行插入QR分解
qrupdate 排名1更新QR分解
planerot 吉文斯平面旋转
转置 转置向量或矩阵
ctranspose 复共轭转置
mtimes 矩阵乘法
mpower 矩阵幂
sqrtm 矩阵平方根
expm 矩阵指数
logm 矩阵对数
funm 求一般矩阵函数
克隆亚麻 克罗内克张量积
交叉 叉积
点积
带宽 上下矩阵带宽
下三角阵 矩阵的下三角形部分
triu 矩阵的上三角部分
isbanded 确定矩阵是否在特定带宽内
isdiag 判断矩阵是否为对角线
ishermitian 判断矩阵是厄米矩阵还是偏厄米矩阵
issymmetric 判断矩阵是对称的还是斜对称的
istril 判断矩阵是否为下三角形
istriu 判断矩阵是否为上三角
规范 向量和矩阵规范
规范 2-norm估计
气孔导度 关于反转的条件数
气孔导度 1范数条件数估计
rcond 倒数条件数
condeig 条件数与特征值的关系
依据 矩阵的行列式
零空间
奥尔特 矩阵值域的正交基
排名 矩阵的秩
rref 行简化阶梯形(Gauss-Jordan消去)
跟踪 对角元素和
子空间 两个子空间的夹角

随机数生成

兰德 均匀分布随机数
randn 正态分布随机数
兰迪 均匀分布伪随机整数
randperm 随机排列
rng 控制随机数生成
RandStream 随机数流

插值

interp1 一维数据插值(查表)
interp2 网格格式的二维网格数据插值
interp3 网格格式三维网格数据插值
interpn ndgrid格式的1-D、2-D、3-D和N-D网格数据插值
griddedInterpolant 网格数据插值
pchip 分段三次Hermite插值多项式(PCHIP)
样条 三次样条数据插值
ppval 分段多项式求值
mkpp 做分段多项式
unmkpp 提取分段多项式细节
padecoef 时间延迟的Padé近似
interpft 一维插值(FFT方法)
ndgrid N-D空间中的矩形网格
meshgrid 2-D和3-D网格
griddata 插值2-D或3-D分散数据
griddatan 插值N-D离散数据
scatteredInterpolant 插值2-D或3-D分散数据

优化

fminbnd 求固定区间上单变量函数的最小值
fminsearch 用无导数法求无约束多元函数的最小值
lsqnonneg 求解非负线性最小二乘问题
fzero 非线性函数的根
optimget 优化选项值
optimset 创建或编辑优化选项结构

数值积分与微分方程

常微分方程

数值 求解非刚性微分方程-中阶法
ode23 求解非刚性微分方程的低阶方法
ode113 求解非刚性微分方程-变阶法
ode15s 求解刚性微分方程和DAEs变阶法
ode23s 求解刚性微分方程-低阶方法
ode23t 解决中等刚性的ode和DAEs -梯形规则
ode23tb 求解刚性微分方程-梯形法则+逆向微分公式
ode15i 求解全隐式微分方程-变阶法
decic 为ode15i计算一致的初始条件
odeget 提取ODE选项值
odeset 创建或修改ODE求解器的选项结构
德瓦尔 评价微分方程解的结构
odextend 将解决方案扩展到ODE

边值问题

bvp4c 求解常微分方程边值问题
bvp5c 求解常微分方程边值问题
bvpinit 形成BVP求解器的初始猜测
bvpxtend 形成扩展边值解的猜测结构金宝搏官方网站
bvpget 从用bvpset创建的选项结构中提取属性
bvpset 创建或修改边值问题的选项结构
德瓦尔 评价微分方程解的结构

时滞微分方程

dde23 求解常时滞时滞微分方程
ddesd 求解具有一般时滞的时滞微分方程
ddensd 求解中立型时滞微分方程
ddeget 从时滞微分方程的选项结构中提取性质
ddeset 创建或更改延迟微分方程选项结构
德瓦尔 评价微分方程解的结构

偏微分方程

pdepe 求解一维抛物线-椭圆偏微分方程的初边值问题
pdeval 利用pdepe的输出评估PDE的数值解

数值积分与微分

积分 数值积分
integral2 数值计算二重积分
integral3 数值计算三重积分
quadgk 数值计算积分,自适应高斯-克朗罗德积分
quad2d 数值计算二重积分,平铺法
cumtrapz 累积梯形数值积分
trapz 梯形数值积分
polyint 多项式的集成
del2 离散拉普拉斯算子
diff 差分与近似导数
梯度 数值梯度
polyder 多项式微分

傅里叶分析与滤波

fft 快速傅里叶变换
fft2 二维快速傅里叶变换
fftn N-D快速傅里叶变换
fftshift 将零频率分量移至频谱中心
fftw 定义FFT算法的确定方法
传输线 快速傅里叶反变换
ifft2 二维快速傅里叶反变换
ifftn 多维快速傅里叶反变换
ifftshift 逆零频移
nextpow2 2的次幂的指数
interpft 一维插值(FFT方法)
conv 卷积和多项式乘法
conv2 二维卷积
convn 一天卷积
deconv 反褶积和多项式除法
过滤器 一维数字滤波器
filter2 二维数字滤波器
ss2tf 将状态空间表示转换为传递函数
padecoef 时间延迟的Padé近似

稀疏矩阵

spalloc 为稀疏矩阵分配空间
spdiags 提取并创建稀疏带和对角矩阵
speye 稀疏单位矩阵
sprand 稀疏均匀分布随机矩阵
sprandn 稀疏正态分布随机矩阵
sprandsym 稀疏对称随机矩阵
稀疏的 创建稀疏矩阵
spconvert 从稀疏矩阵导入外部格式
issparse 确定输入是否稀疏
nnz 非零矩阵元素的个数
非零 非零矩阵元素
nzmax 为非零矩阵元素分配的存储量
spfun 将函数应用于非零稀疏矩阵元素
spones 将非零的稀疏矩阵元素替换为1
spparms 为稀疏矩阵例程设置参数
间谍 可视化稀疏模式
找到 查找非零元素的索引和值
完整的 将稀疏矩阵转换为全矩阵
amd 近似最小度排列
colamd 列近似最小度排列
colperm 基于非零计数的稀疏列排列
dmperm Dulmage-Mendelsohn分解
randperm 随机排列
symamd 对称近似最小度排列
symrcm 稀疏逆向Cuthill-McKee排序
pcg 预条件共轭梯度法
minres 最小残差法
symmlq 对称LQ法
巨磁电阻 广义最小残差法(带重启)
bicg 双共轭梯度法
bicgstab 双共轭梯度稳定法
bicgstabl 双共轭梯度稳定(l)法
研究生院理事会 共轭梯度平方法
qmr 拟极小残差法
tfqmr 无转置拟最小残差法
lsqr LSQR法
ichol 不完全Cholesky分解
ilu 不完全LU分解
eigs 特征值和特征向量的子集
圣言会 奇异值和向量的子集
规范 2-norm估计
气孔导度 1范数条件数估计
sprank 结构等级
etree 消除树
symbfact 符号分解分析
spaugment 形成最小二乘增广系统
dmperm Dulmage-Mendelsohn分解
etreeplot 小区消元树
treelayout 布置树木或森林
treeplot 树木分布图
gplot 表示邻接矩阵的图节点和链路
unmesh 将边矩阵转换为坐标矩阵和拉普拉斯矩阵

图与网络算法

创建无向图
有向图 创建有向图
addnode 向图中添加新节点
rmnode 从图中移除节点
addedge 为图形添加新边
rmedge 从图中移除边
flipedge 反边方向
numnodes 图中的节点数
numedges 图中的边数
findnode 在图中定位节点
findedge 在图中定位边
reordernodes 重新排序图节点
子图 提取子图
bfsearch 宽度优先图搜索
dfsearch 深度优先图搜索
中心 度量节点重要性
maxflow 图中最大流量
conncomp 连通图组件
biconncomp 双连通图组件
冷凝 图凝结
bctree 块切树形图
minspantree 图的最小生成树
toposort 有向无环图的拓扑顺序
isdag 判断图是否是无环的
transclosure 传递闭包
transreduction 减少传递
isisomorphic 判断两个图是否同构
同构 计算两个图之间的等价关系
shortestpath 两个单节点之间的最短路径
shortestpathtree 从节点到最短路径树
距离 所有节点对的最短路径距离
邻接 图邻接矩阵
发病率 图关联矩阵
拉普拉斯算子 图拉普拉斯矩阵
学位 图节点的度
邻居 图节点的邻居
最近的 半径内最近的邻居
入度 节点入度
出度 节点出度
前任 节点的前辈
继任者 节点的继任者
情节 图绘制
labeledge 标记图形边
labelnode 标记图节点
布局 改变图形的布局
突出 突出显示绘制图形中的节点和边
具有无向边的图
有向图 有向边图
GraphPlot 有向图和无向图

计算几何

三角表示

三角测量 二维或三维的三角测量
tetramesh 四面体网格图
trimesh 三角网格图
triplot 二维三角形图
trisurf 三角曲面图

德劳内三角

delaunayTriangulation 二维和三维的Delaunay三角测量
德劳内 德劳内三角
delaunayn N-D Delaunay三角测量
tetramesh 四面体网格图
trimesh 三角网格图
triplot 二维三角形图
trisurf 三角曲面图
三角测量 二维或三维的三角测量
delaunayTriangulation 二维和三维的Delaunay三角测量
dsearchn N-D最近点搜索
tsearchn N-D最近邻单形搜索
德劳内 德劳内三角
delaunayn N-D Delaunay三角测量

边界地区

边界 二维或三维中一组点的边界
alphaShape 多边形和多面体的点在2-D和3-D
convhull 凸包
convhulln N-D凸包
alphaShape 多边形和多面体的点在2-D和3-D

泰森多边形法图

补丁 创建一个或多个填充多边形
泰森多边形法 泰森多边形法图
voronoin N-D Voronoi图

基本的多边形

polyarea 多边形面积
inpolygon 位于多边形区域内或边缘的点
rectint 矩形相交面积

图形

2-D和3-D图

线情节

情节 二维折线图
plot3 三维折线图
重对数 对数-对数比例图
semilogx 半对数的情节
semilogy 半对数的情节
errorbar 带有错误条的线形图
fplot 图示表达或功能
fplot3 三维参数曲线绘图仪
fimplicit 绘制隐函数
LineSpec(线路规格) 行规范
ColorSpec(颜色规格) 颜色规范

饼图、条形图和直方图

酒吧 条形图
bar3 图三维柱状图
barh 水平条形图
bar3h 绘制水平三维柱状图
柱状图 直方图的阴谋
histcounts 柱状图箱计数
histogram2 二元直方图
histcounts2 二元直方图bin计数
玫瑰 角度直方图
帕累托 帕累托图
区域 填充面积2-D图
饼状图
pie3 三维饼图
柱状图 数值数据直方图条形图
histogram2 二元数据的柱状图

离散数据图

阀杆 绘制离散序列数据
楼梯 梯级的图
stem3 绘制三维离散序列数据
散射 散点图
scatter3 三维散点图
间谍 可视化稀疏模式
plotmatrix 散点图矩阵
的热图 创建热图

极地的情节

polarplot 极坐标下的标线
polarscatter 极坐标下的散点图
polarhistogram 极坐标直方图
指南针 从原点射出的箭头
ezpolar 易于使用的极坐标绘图仪
rlim 设置或查询极轴的r轴限制
thetalim 设置或查询极轴的θ轴限制
rticks 设置或查询r轴刻度值
thetaticks 设置或查询轴刻度值
rticklabels 设置或查询r轴刻度标签
thetaticklabels 设置或查询theta轴标记
rtickformat 指定r轴刻度标签格式
thetatickformat 指定轴刻度标签格式
rtickangle 旋转r轴勾标
polaraxes 创建极轴

轮廓图

轮廓 矩阵等高线图
contourf 填充二维等高线图
contourc 低层等高线图计算
contour3 三维等高线图
contourslice 在体积切片平面上绘制轮廓
clabel 标号等高线图标高
fcontour 绘制轮廓

向量场

羽毛 绘制速度向量
箭袋 颤振或速度图
指南针 从原点射出的箭头
quiver3 三维颤振或速度图
streamslice 在切片平面中绘制流线
简化 图流线从2-D或3-D矢量数据

表面,体积和多边形

表面和网格图
冲浪 曲面图
surfc 三维阴影表面图下的等高线图
表面 创建表面对象
surfl 带有基于颜色映射的照明的表面绘图
surfnorm 计算和显示三维表面法线
网格图
meshc 在网格图下绘制等高线图
meshz 帘子周围绘有网格图
隐藏的 从网格图中移除隐藏线
fsurf 图三维曲面
fmesh 三维网格
fimplicit3 三维隐函数图
瀑布 瀑布图
丝带 带图
contour3 三维等高线图
山峰 二元函数的例子
油缸 生成缸
椭球体 生成椭球
生成球体
pcolor 伪彩色(棋盘)图
surf2patch 将表面数据转换为补丁数据
体积可视化
contourslice 在体积切片平面上绘制轮廓
简单的三变量函数
isocaps 计算等值面端盖几何形状
isocolors 计算等值面和补丁颜色
isonormals 计算等值面顶点的法线
等值面 从体积数据中提取等值面数据
reducepatch 减少修补面数量
reducevolume 减少卷数据集的元素数量
shrinkfaces 减小补丁面尺寸
体积切片图
smooth3 平滑三维数据
子卷 提取卷数据集的子集
volumebounds 体积数据的坐标和颜色限制
coneplot 在三维矢量场中将速度矢量画成锥状
旋度 计算向量场的旋度和角速度
散度 计算向量场的散度
interpstreamspeed 从流速度插值流线顶点
stream2 计算二维流线数据
stream3 计算三维流线数据
简化 图流线从2-D或3-D矢量数据
streamparticles 绘制流粒子图
streamribbon 矢量体积数据的三维流带图
streamslice 在切片平面中绘制流线
廉管道 创建3-D流管图
多边形
填满 填充的2-D多边形
fill3 填充3d多边形
补丁 创建一个或多个填充多边形
surf2patch 将表面数据转换为补丁数据

动画

电影 播放录制好的电影帧
getframe 捕获轴或图形作为电影帧
frame2im 返回与电影帧相关的图像数据
im2frame 将图像转换为电影帧
animatedline 创建动画线
彗星 二维彗星图
comet3 三维彗星图
drawnow 更新图形和流程回调
refreshdata 当指定数据源时,刷新图中的数据
AnimatedLine 线动画

格式和注释

标题和标签

标题 添加标题
包含 标签轴
ylabel 标签轴
zlabel 标签z轴
clabel 标号等高线图标高
传说 为坐标轴添加图例
colorbar 显示颜色比例的颜色条
文本 为数据点添加文本描述
texlabel 用TeX字符格式化文本
gtext 使用鼠标添加文本到图形
创建基本线
矩形 创建一个有尖角或弯角的矩形
注释 创建注释

轴的外观

xlim 设置或查询x轴限制
ylim 设置或查询y轴限制
zlim 设置或查询z轴限制
设置轴限制和纵横比
盒子 显示轴轮廓
daspect 控制数据单元沿每个轴的长度
pbaspect 控制每个轴的相对长度
网格 显示或隐藏轴网格线
xticks 设置或查询x轴刻度值
yticks 设置或查询y轴刻度值
zticks 设置或查询z轴刻度值
xticklabels 设置或查询x轴刻度标签
yticklabels 设置或查询y轴打勾标签
zticklabels 设置或查询z轴打勾标签
xtickformat 指定x轴标记标签格式
ytickformat 指定y轴刻度标签格式
ztickformat 指定z轴标记格式
xtickangle 旋转x轴打勾标签
ytickangle 旋转y轴标记标签
ztickangle 旋转z轴打勾标签
datetick 日期格式的标记标签
ruler2num 将数据从特定标尺转换为数值数据
num2ruler 转换数值数据使用特定的标尺
持有 添加新地块时保留当前地块
次要情节 在平铺位置创建轴
yyaxis 创建两个y轴的图表
清晰的轴
创建笛卡尔轴
数字 创建图形窗口

Colormaps

colormap 查看和设置当前颜色映射
colorbar 显示颜色比例的颜色条
rgbplot 情节colormap
colormapeditor 打开色图编辑器
照亮 使色图变亮或暗
对比 用于增强对比度的灰度色图
caxis 色轴缩放
spinmap 自旋colormap
hsv2rgb 将HSV色图转换为RGB色图
rgb2hsv 转换RGB色卡到HSV色卡
parula 帕鲁拉颜色映射数组
飞机 喷射色阵
hsv HSV颜色映射数组
热色图阵列
很酷的 酷炫的彩色阵列
春天 春季色图阵列
夏天 夏季色图阵列
秋天 秋季色图阵列
冬天 冬季色图阵列
灰色的 灰色彩色阵列
骨色图阵列
铜色图阵列
粉红色的 粉色色图阵列
Lines colormap数组
colorcube Colorcube颜色映射数组
棱镜 棱镜色谱仪阵列
国旗 标志色卡阵列

三维场景控制

相机视图
视图 观点规范
makehgtform 创建4 × 4变换矩阵
viewmtx 视图变换矩阵
cameratoolbar 以编程方式控制相机工具栏
campan 围绕摄像机位置旋转摄像机目标
camzoom 放大和缩小现场
camdolly 移动摄像机位置和目标
camlookat 定位相机以查看对象或对象组
camorbit 围绕摄像机目标旋转摄像机位置
坎波斯 设置或查询摄像机位置
camproj 设置或查询投影类型
camroll 围绕视图轴旋转相机
camtarget 设置或查询摄像机目标位置
camup 设置或查询相机向上矢量
camva 设置或查询摄像机视角
照明,透明度和底纹
camlight 在相机坐标中创建或移动光对象
创造光
lightangle 在球坐标中创建或定位光对象
照明 指定照明算法
阴影 设置颜色底纹属性
扩散 计算漫反射
材料 控制表面和补丁的反射率属性
镜面 计算镜面反射率
阿利姆 设置或查询轴alpha限制
α 为坐标轴上的对象添加透明度
alphamap 指定图形alphamap(透明度)

图片

imshow 显示图象
图像 从数组显示图像
显示亮度图像 显示图像与缩放颜色
imread 从图形文件读取图像
imwrite 将图像写入图形文件
imfinfo 图形文件信息
imformats 管理图像文件格式注册表
frame2im 返回与电影帧相关的图像数据
im2frame 将图像转换为电影帧
im2java 将图像转换为Java图像
im2double 将图像转换为双重精度
ind2rgb 转换索引图像到RGB图像
rgb2gray 将RGB图像或色图转换为灰度
rgb2ind 转换RGB图像到索引图像
imapprox 通过减少颜色数量近似索引图像
高频振动 转换图像,通过抖动增加表观颜色分辨率
cmpermute 在色图中重新排列颜色
cmunique 消除颜色图中的重复颜色;将灰度或真彩色图像转换为索引图像

印刷及储存

打印 打印图形或另存为指定文件格式
saveas 将图形保存为特定的文件格式
getframe 捕获轴或图形作为电影帧
savefig 将图形和内容保存到FIG-file
openfig 打开保存在FIG-file中的图形
东方 用于印刷或保存的纸张方向
hgexport 出口图
printopt 配置打印机默认值

图形对象

图形对象属性

得到 查询图形对象属性
设置图形对象属性
重置 将图形对象属性重置为默认值
检查 开放财产检查员

图形对象识别

gca 当前轴或图表
gcf 当前数字手柄
gcbf 包含正在执行回调的对象的图句柄
gcbo 正在执行回调的对象的句柄
gco 当前对象的句柄
大的 图形根对象
祖先 图形对象的祖先
allchild 查找指定对象的所有子对象
findall 查找所有图形对象
findobj 定位具有特定属性的图形对象
findfigs 寻找可见的屏幕外的数字
gobject 初始化图形对象的数组
isgraphics 有效的图形对象句柄为True
ishandle 测试有效的图形或Java对象句柄
copyobj 复制图形对象及其后代
删除 删除文件或对象

图形对象编程

gobject 初始化图形对象的数组
isgraphics 有效的图形对象句柄为True
isempty 确定数组是否为空
isequal 确定数组相等性
isa 判断输入是否是指定类的对象
clf 清除当前图形窗口
清晰的轴
关闭 删除指定图形

交互控制和回调

uicontextmenu 创建上下文菜单
uimenu 在图形窗口上创建菜单和菜单项
dragrect 用鼠标拖动矩形
rbbox 创建区域选择的橡皮筋框
刷新 重绘当前图形
宋惠乔 显示最近的图形窗口

对象容器

hggroup 创建组对象
hgtransform 创建转换对象
makehgtform 创建4 × 4变换矩阵
眼睛 单位矩阵

为图形输出指定目标

持有 添加新地块时保留当前地块
ishold 当前保持状态
newplot 确定在哪里绘制图形对象
clf 清除当前图形窗口
清晰的轴

图形性能

drawnow 更新图形和流程回调
opengl 控制OpenGL渲染

数据导入与分析

数据导入导出

标准文件格式

文本文件
readtable 从文件创建表
detectImportOptions 根据文件内容创建导入选项
writetable 将表写入文件
textscan 从文本文件或字符串中读取格式化数据
dlmread 将以ascii分隔的数字数据文件读入矩阵
dlmwrite 将矩阵写入以ascii分隔的文件
csvread 读取逗号分隔值(CSV)文件
csvwrite 写入逗号分隔的值文件
类型 显示文件内容
DelimitedTextImportOptions 为分隔文本导入选项对象
FixedWidthImportOptions 导入固定宽度文本文件的选项对象
电子表格
readtable 从文件创建表
detectImportOptions 根据文件内容创建导入选项
writetable 将表写入文件
xlsfinfo 确定文件是否包含microsoftexcel电子表格
xlsread 阅读微软Excel电子表格文件
xlswrite 编写Excel电子表格文件
importdata 从文件中加载数据
SpreadsheetImportOptions 为电子表格导入选项对象
图片
im2java 将图像转换为Java图像
imfinfo 图形文件信息
imread 从图形文件读取图像
imwrite 将图像写入图形文件
Tiff MATLAB网关LibTIFF库例程
科学数据
NetCDF文件
nccreate 在NetCDF文件中创建变量
ncdisp 在“命令窗口”中显示NetCDF数据源内容
ncinfo 返回有关NetCDF数据源的信息
ncread 从NetCDF数据源中的变量读取数据
ncreadatt 从NetCDF数据源读取属性值
ncwrite 将数据写入NetCDF文件
ncwriteatt 将属性写入NetCDF文件
ncwriteschema 在NetCDF文件中添加NetCDF模式定义
HDF5文件
高级功能
h5create 创建HDF5数据集
h5disp 显示HDF5文件内容
h5info 返回HDF5文件的信息
h5read 从HDF5数据集中读取数据
h5readatt 从HDF5文件读取属性
h5write 写入HDF5数据集
h5writeatt 写入HDF5属性
低级功能
库(H5)
H5.close 关闭HDF5库
H5.garbage_collect 释放HDF5库中未使用的内存
H5.get_libversion HDF5库版本
H5.open 打开HDF5库
H5.set_free_list_limits 对空闲列表设置大小限制
属性(H5A)
H5A.close 关闭指定属性
H5A.create 创建属性
H5A.delete 删除属性
H5A.get_info 属性信息
H5A.get_name 属性名称
H5A.get_space 属性数据空间的副本
H5A.get_type 属性数据类型的副本
H5A.iterate 为附加到对象的属性执行函数
H5A.open 打开属性
H5A.open_by_idx 由索引指定的打开属性
H5A.open_by_name 由name指定的打开属性
H5A.read 读属性
H5A.write 写属性
数据集(H5D)
H5D.close 关闭数据集
H5D.create 创建新数据集
H5D.get_access_plist 数据集访问属性列表的副本
H5D.get_create_plist 数据集创建属性列表的副本
H5D.get_offset 数据集在文件中的位置
H5D.get_space 数据集数据空间的副本
H5D.get_space_status 确定是否分配了空间
H5D.get_storage_size 确定所需存储空间大小
H5D.get_type 数据类型的副本
H5D.open 打开指定数据集
H5D.read 从HDF5数据集读取数据
H5D.set_extent 更改数据集维度的大小
H5D.vlen_get_buf_size 确定可变长度存储需求
H5D.write 将数据写入HDF5数据集
尺寸尺度(H5DS)
H5DS.attach_scale 将维度比例附加到特定的数据集维度
H5DS.detach_scale 从特定数据集维度分离维度尺度
H5DS.get_label 从特定数据集维度检索标签
H5DS.get_num_scales 附加到数据集维度的标度数
H5DS.get_scale_name 尺寸标度名称
H5DS.is_scale 确定数据集是否为维度标度
H5DS.iterate_scales 迭代附加到数据集维度的尺度
H5DS.set_label 为数据集维度设置标签
H5DS.set_scale 将数据集转换为维度尺度
错误(H5E)
H5E.clear 清除错误堆栈
H5E.get_major 主要错误号描述
H5E.get_minor 次要错误号的描述
H5E.walk 行走错误堆栈
文件(H5F)
H5F.close 关闭HDF5文件
H5F.create 创建HDF5文件
H5F.flush 将缓冲区刷新到磁盘
H5F.get_access_plist 文件访问属性列表
H5F.get_create_plist 文件创建属性列表
H5F.get_filesize HDF5文件大小
H5F.get_freespace 文件中可用空间的数量
H5F.get_info 关于文件的全局信息
H5F.get_mdc_config 元数据缓存配置
H5F.get_mdc_hit_rate 元数据缓存命中率
H5F.get_mdc_size 元数据缓存大小数据
H5F.get_name HDF5文件名称
H5F.get_obj_count HDF5文件中打开对象的数量
H5F.get_obj_ids 打开的HDF5文件对象列表
H5F.is_hdf5 判断文件是否为HDF5
H5F.mount 将HDF5文件挂载到指定位置
H5F.open 打开HDF5文件
H5F.reopen 重新打开HDF5文件
H5F.set_mdc_config 配置HDF5文件元数据缓存
H5F.unmount 从挂载点卸载文件或组
集团(H5G)
H5G.close 关闭组
H5G.create 创建组
H5G.get_info 组信息
H5G.open 打开指定组
标识符(H5I)
H5I.dec_ref 递减引用计数
H5I.get_file_id 指定对象的文件标识符
H5I.get_name 对象名称
H5I.get_ref 对象的引用计数
H5I.get_type 对象类型
H5I.inc_ref 增加指定对象的引用计数
H5I.is_valid 确定指定的标识符是否有效
链接(H5L)
H5L.copy 将链接从源位置复制到目标位置
H5L.create_external 创建到外部对象的软链接
H5L.create_hard 创建硬链接
H5L.create_soft 创建软链接
H5L.delete 删除链接
H5L.exists 确定链接是否存在
H5L.get_info 有关链接的信息
H5L.get_name_by_idx 由索引指定的链接信息
H5L.get_val 符号链接的价值
H5L.iterate 遍历链接
H5L.iterate_by_name 遍历名称指定的组中的链接
H5L.move 重命名链接
H5L.visit 递归迭代由组标识符指定的组中的链接
H5L.visit_by_name 递归迭代由位置和组名指定的组中的链接
MATLAB (H5ML)
H5ML.compare_values 数值比较两个HDF5值
H5ML.get_constant_names HDF5库已知的常量
H5ML.get_constant_value 对应于字符串的值
H5ML.get_function_names HDF5库提供的函数
H5ML.get_mem_datatype 数据集ID的数据类型
对象(H5O)
H5O.close 关闭对象
H5O.copy 将对象从源位置复制到目标位置
H5O.get_comment 获取由对象标识符指定的对象的注释
H5O.get_comment_by_name 获取由位置和对象名称指定的对象的注释
H5O.get_info 对象的元数据
H5O.link 创建指定对象的硬链接
H5O.open 打开指定对象
H5O.open_by_idx 由index指定的打开对象
H5O.set_comment 为对象标识符指定的对象设置注释
H5O.set_comment_by_name 为由位置和对象名称指定的对象设置注释
H5O.visit 访问由对象标识符指定的对象
H5O.visit_by_name 访问由位置和对象名称指定的对象
财产(H5P)
一般财产清单操作
H5P.close 关闭属性列表
H5P.copy 物业清单副本
H5P.create 创建新的属性列表
H5P.get_class 属性列表类
通用属性列表操作
H5P.close_class 关闭属性列表类
H5P.equal 确定属性列表的相等性
H5P.exist 确定属性列表中是否存在指定的属性
H5P.get 属性列表中指定属性的值
H5P.get_class_name 属性列表类的名称
H5P.get_class_parent 父类标识符
H5P.get_nprops 查询属性列表或类中的属性个数
H5P.get_size 以字节为单位查询属性值的大小
H5P.isa_class 确定属性列表是否是类的成员
H5P.iterate 在属性列表中迭代属性
H5P.set 设置属性列表值
数据集访问、内存和传输属性
H5P.get_btree_ratios b树分裂比
H5P.get_chunk_cache 原始数据块缓存参数
H5P.get_edc_check 确定是否启用了错误检测
H5P.get_hyper_vector_size I/O向量数
H5P.set_btree_ratios 设置数据集传输的b树分割比例
H5P.set_chunk_cache 设置原始数据块缓存参数
H5P.set_edc_check 启用数据集传输的错误检测
H5P.set_hyper_vector_size 设置超级I/O的I/O向量数
数据集创建属性
H5P.all_filters_avail 确定所有过滤器的可用性
H5P.fill_value_defined 确定是否定义了填充值
H5P.get_alloc_time 返回分配存储空间的时间
H5P.get_chunk 返回chunk的大小
H5P.get_external 返回关于外部文件的信息
H5P.get_external_count 返回外部文件的计数
H5P.get_fill_time 返回填充值写入数据集的时间
H5P.get_fill_value 返回数据集填充值
H5P.get_filter 返回关于管道中的过滤器的信息
H5P.get_filter_by_id 返回指定筛选器的信息
H5P.get_layout 确定数据集原始数据的布局
H5P.get_nfilters 返回管道中的过滤器数量
H5P.modify_filter 修改管道过滤器
H5P.remove_filter 从属性列表中删除过滤器
H5P.set_alloc_time 设置分配存储空间的定时
H5P.set_chunk 设置块大小
H5P.set_deflate 设置压缩方法和压缩级别
H5P.set_external 将附加文件添加到外部文件列表
H5P.set_fill_time 设置填充值写入数据集的时间
H5P.set_fill_value 为数据集创建属性列表设置填充值
H5P.set_filter 在过滤管道中添加过滤器
H5P.set_fletcher32 在数据集创建中设置Fletcher32校验和过滤器
H5P.set_layout 设置数据集的存储类型
H5P.set_nbit 设置n位滤波器
H5P.set_scaleoffset 设置比例偏移过滤器
H5P.set_shuffle 设置shuffle滤波器
文件访问属性
H5P.get_alignment 检索对齐属性
H5P.get_driver 低级文件驱动程序
H5P.get_family_offset 家庭文件驱动的偏移量
H5P.get_fapl_core 核心文件驱动程序属性信息
H5P.get_fapl_family 文件访问属性列表信息
H5P.get_fapl_multi 关于多文件访问属性列表的信息
H5P.get_fclose_degree 文件闭合度
H5P.get_libver_bounds 库版本边界设置
H5P.get_gc_references 垃圾收集引用设置
H5P.get_mdc_config 元数据缓存配置
H5P.get_meta_block_size 元数据块大小设置
H5P.get_multi_type MULTI驱动程序的数据属性类型
H5P.get_sieve_buf_size 最大数据筛选缓冲区大小
H5P.get_small_data_block_size 小数据块大小设置
H5P.set_alignment 为文件访问属性列表设置对齐属性
H5P.set_family_offset 为文件族设置偏移量属性
H5P.set_fapl_core 修改文件访问方式,使用H5FD_CORE驱动
H5P.set_fapl_family 设置文件访问使用家族驱动程序
H5P.set_fapl_log 设置日志驱动程序的使用
H5P.set_fapl_multi 设置使用多文件驱动程序
H5P.set_fapl_sec2 设置sec2驱动的文件访问权限
H5P.set_fapl_split 为拆分文件驱动程序模拟设置文件访问
H5P.set_fapl_stdio 设置文件访问标准I/O驱动程序
H5P.set_fclose_degree 为文件关闭度设置文件访问
H5P.set_gc_references 设置垃圾收集引用标志
H5P.set_libver_bounds 为对象设置库版本边界
H5P.set_mdc_config 设置元数据缓存初始配置
H5P.set_meta_block_size 设置元数据块的最小大小
H5P.set_multi_type 指定使用MULTI驱动程序访问的数据类型
H5P.set_sieve_buf_size 设置数据筛选缓冲区的最大大小
H5P.set_small_data_block_size 设置为小数据预留的块大小
文件创建属性
H5P.get_istore_k 返回索引存储b树的1/2秩
H5P.get_sizes 返回偏移量和长度的大小
H5P.get_sym_k 返回b -树的1/2秩和叶节点的1/2大小
H5P.get_userblock 返回用户块大小
H5P.get_version 返回文件创建属性列表的版本信息
H5P.set_istore_k 设置索引分块数据集的参数大小
H5P.set_sizes 设置偏移量和长度的字节大小
H5P.set_sym_k 设置用于控制符号表节点的参数大小
H5P.set_userblock 设置用户块大小
对象复制和对象创建属性
H5P.get_attr_creation_order 返回跟踪订单和索引设置
H5P.get_attr_phase_change 检索属性相变阈值
H5P.get_copy_object 返回复制对象时使用的属性
H5P.set_attr_creation_order 设置属性创建顺序的跟踪
H5P.set_attr_phase_change 设置属性存储相变阈值
H5P.set_copy_object 设置复制对象时要使用的属性
创建组属性
H5P.get_create_intermediate_group 确定中间组的创建
H5P.get_link_creation_order 查询是否跟踪了链接创建顺序
H5P.get_link_phase_change 查询组间转换的设置
H5P.set_create_intermediate_group 中间组的集合创建
H5P.set_link_creation_order 设置创建顺序跟踪和索引
H5P.set_link_phase_change 设置分组转换参数
HDF5字符串属性
H5P.get_char_encoding 返回字符编码
H5P.set_char_encoding 设置用于编码字符串的字符编码
引用(H5R)
H5R.create 创建参考
H5R.dereference 由引用指定的打开对象
H5R.get_name 引用对象的名称
H5R.get_obj_type 引用对象的类型
H5R.get_region 指定区域数据空间的副本
Dataspace (h5)
H5S.copy 创建数据空间副本
H5S.create 创建新的数据空间
H5S.close 封闭数据空间
H5S.create_simple 创建新的简单数据空间
H5S.extent_copy 将扩展区从源数据空间复制到目标数据空间
H5S.is_simple 判断数据空间是否简单
H5S.offset_simple 设置简单数据空间偏移量
H5S.select_all 选择数据空间的整个范围
H5S.select_elements 指定要包含在选择中的坐标
H5S.select_hyperslab 选择超级实验室区域
H5S.select_none 将选择区域重置为不包含任何元素
H5S.select_valid 确定选择的有效性
H5S.set_extent_none 从数据空间中移除区段
H5S.set_extent_simple 设置数据空间大小
H5S.get_select_bounds 数据空间选择的包围框
H5S.get_select_elem_npoints 选择中的元素点数
H5S.get_select_elem_pointlist 数据空间选择中的元素点
H5S.get_select_hyper_blocklist 超板块列表
H5S.get_select_hyper_nblocks 超板块的数量
H5S.get_select_npoints 数据空间选择中的元素数量
H5S.get_select_type 数据空间选择的类型
H5S.get_simple_extent_dims 数据空间大小和最大大小
H5S.get_simple_extent_ndims 数据空间秩
H5S.get_simple_extent_npoints 数据空间中的元素数量
H5S.get_simple_extent_type 数据空间类
数据类型(H5T)
一般数据类型操作
H5T.close 封闭数据类型
H5T.commit 提交瞬态数据类型
H5T.committed 确定是否提交了数据类型
H5T.copy 复制数据类型
H5T.create 创建新数据类型
H5T.detect_class 确定的数据类型包含特定的类
H5T.equal 确定数据类型的相等性
H5T.get_class 数据类型类标识符
H5T.get_create_plist 数据类型创建属性列表的副本
H5T.get_native_type 数据集数据类型的本机数据类型
H5T.get_size 数据类型大小(以字节为单位)
H5T.get_super 基本数据类型
H5T.lock 锁数据类型
H5T.open 开放命名数据类型
数组数据类型
H5T.array_create 创建数组数据类型对象
H5T.get_array_dims 数组维度范围
H5T.get_array_ndims 数组数据类型的秩
原子数据类型属性
H5T.get_cset 字符串数据类型的字符集
H5T.get_ebias 浮点类型的指数偏差
H5T.get_fields 浮点数据类型位字段信息
H5T.get_inpad 浮点数据类型的内部填充类型
H5T.get_norm 尾数归一化类型
H5T.get_offset 第一个有效位的位偏移量
H5T.get_order 原子数据类型的字节顺序
H5T.get_pad 最小位和最高位的填充类型
H5T.get_precision 原子数据类型的精度
H5T.get_sign 整数数据类型的符号类型
H5T.get_strpad 字符串数据类型的存储机制
H5T.set_cset 为字符串数据类型设置字符数据集
H5T.set_ebias 设置浮点数据类型的指数偏差
H5T.set_fields 设置浮点位字段的大小和位置
H5T.set_inpad 指定如何填充未使用的内部位
H5T.set_norm 设置浮点数据类型的尾数规范化
H5T.set_offset 设置第一个有效位的位偏移量
H5T.set_order 设置原子数据类型的字节顺序
H5T.set_pad 为最低和最高有效位设置填充类型
H5T.set_precision 设置原子数据类型的精度
H5T.set_sign 设置整数数据类型的符号属性
H5T.set_size 以字节为单位设置数据类型的大小
H5T.set_strpad 设置字符串数据类型的存储机制
复合数据类型
H5T.get_member_class 复合数据类型成员的数据类型类
H5T.get_member_index 复合或枚举类型成员的索引
H5T.get_member_name 复合或枚举类型成员的名称
H5T.get_member_offset 复合数据类型字段的偏移量
H5T.get_member_type 指定成员的数据类型
H5T.get_nmembers 枚举类型中的元素个数
H5T.insert 向复合数据类型添加成员
H5T.pack 递归地从复合数据类型中删除填充
枚举数据类型
H5T.enum_create 创建新的枚举数据类型
H5T.enum_insert 插入枚举数据类型成员
H5T.enum_nameof 枚举数据类型成员的名称
H5T.enum_valueof 枚举数据类型成员的值
H5T.get_member_value 枚举数据类型成员的值
不透明数据类型属性
H5T.get_tag 与不透明数据类型关联的标记
H5T.set_tag 用描述标记不透明数据类型
变长数据类型
H5T.is_variable_str 确定数据类型是否为变长字符串
H5T.vlen_create 创建新的变长数据类型
过滤器和压缩(H5Z)
H5Z.filter_avail 确定过滤器是否可用
H5Z.get_filter_info 关于过滤器的信息
HDF4文件
高级功能
hdfinfo HDF4或HDF-EOS文件信息
hdfread 从HDF4或HDF-EOS文件读取数据
hdftool 从HDF4或HDF-EOS文件中浏览和导入数据
imread 从图形文件读取图像
imwrite 将图像写入图形文件
低级功能
hdfan HDF多文件注释(AN)接口的网关
hdfhx 网关到HDF外部数据(HX)接口
hdfh 网关到HDF H接口
hdfhd 网关到HDF的高清接口
hdfhe 到HDF HE接口的网关
hdfml 用于使用MATLAB HDF网关函数的实用程序
hdfpt 到HDF-EOS Point对象的接口
hdfv HDF Vgroup (V)网关接口
hdfvf 网关到VF功能在HDF Vdata接口
hdfvh HDF Vdata接口中的VH网关功能
hdfvs HDF Vdata接口中VS功能的网关
hdfdf24 网关到HDF 24位光栅图像(DF24)接口
hdfdfr8 网关到HDF 8位光栅图像(DFR8)接口
符合文件
高级功能
fitsdisp 显示FITS元数据
fitsinfo FITS文件信息
fitsread 从FITS文件读取数据
fitswrite 将图像写入FITS文件
低级功能
文件访问
它仅仅 创建FITS文件
openFile 打开FITS文件
closeFile 关闭FITS文件
deleteFile 删除FITS文件
文件名 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 写入或添加历史关键字的CHU
deleteKey 按名称删除键
deleteRecord 按记录号删除密钥
getHdrSpace 头中关键字的数量
头数据单元(HDU)访问
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 设置瓷砖尺寸
ASCII和二进制表
createTbl 创建新的ASCII或二进制表扩展
insertCol 将列插入表
insertrow 向表中插入行
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文件列表
Band-Interleaved文件
multibandread 从二进制文件中读取带交错数据
multibandwrite 将带交叉数据写入文件
常用数据格式
cdfinfo CDF (Common Data Format)文件信息
cdfread 从通用数据格式(CDF)文件读取数据
cdfepoch 将日期文本或序列号转换为CDF格式的日期
todatenum 转换CDF历元对象到MATLAB序列日期数
音频和视频
读写文件
audioinfo 音频文件信息
audioread 读取音频文件
audiowrite 编写音频文件
VideoReader 创建对象来读取视频文件
VideoWriter 创建写入视频文件的对象
mmfileinfo 多媒体文件信息
lin2mu 将线性音频信号转换为mu-law
mu2lin 将mulaw音频信号转换为线性
VideoReader 读取视频文件
VideoWriter 编写视频文件
录音及回放
audiodevinfo 音频设备信息
audioplayer 创建播放音频的对象
audiorecorder 创建录制音频的对象
声音 将信号数据矩阵转换为声音
soundsc 缩放数据,播放声音
哔哔的声音 产生操作系统哔哔声
XML文档
xmlread 读取XML文档并返回文档对象模型节点
xmlwrite 编写XML文档对象模型节点
xslt 使用XSLT引擎转换XML文档

工作区变量和mat文件

负载 将变量从文件加载到工作区
保存 将工作区变量保存到文件中
matfile 直接在mat文件中访问和更改变量,而不加载到内存中
disp 显示变量值
在工作区中列出变量
列出工作区中的变量,包括大小和类型
清晰的 从工作空间中删除项目,释放系统内存
clearvars 从内存中清除变量
openvar 在变量编辑器或其他图形化编辑工具中打开工作区变量

低级文件I/O

文件关闭 关闭一个或所有打开的文件
feof 文件结束测试
ferror 文件I/O错误信息
fgetl 从文件中读取行,删除换行符
函数可以 从文件中读取行,保留换行符
fileread 读取文件内容作为文本
打开外部文件 打开文件,或获取有关打开文件的信息
将数据写入文本文件
从文件中读 从二进制文件读取数据
frewind 移动文件位置指示器到打开文件的开始
fscanf 从文本文件读取数据
fseek 移动到文件中的指定位置
ftell 在公开文件中的位置
写入文件 将数据写入二进制文件

TCP / IP通信

tcpclient 创建TCP/IP客户端对象,通过TCP/IP进行通信
通过TCP/IP从远程主机读取数据
通过TCP/IP向远程主机写入数据

网络访问

网络 在浏览器中打开网页或文件
webread 从rest式web服务读取内容
webwrite 将数据写入基于rest的web服务
websave 将rest式web服务中的内容保存到文件
weboptions 为RESTful web服务指定参数
sendmail 发送电子邮件消息到地址列表
ftp 连接FTP服务器

JSON格式

jsondecode 解码json格式的文本
jsonencode 将结构化的MATLAB数据编码为json格式的文本

串口设备

删除(串行) 从内存中删除串口对象
文件关闭(串行) 从设备断开串口对象
fgetl(串行) 从设备读取ASCII文本行并丢弃终止符
fgets(串行) 从设备读取文本行并包含终止符
fopen(串行) 连接串口对象到设备
流(串行) 将文本写入设备
从文件中读(串行) 从设备读取二进制数据
fscanf(串行) 从设备读取ASCII数据,并格式化为文本
写入文件(串行) 将二进制数据写入设备
(串行) 串口对象属性
isvalid(串行) 确定串口对象是否有效
readasync 从设备异步读取数据
串行 创建串口对象
serialbreak 发送中断到连接到串口的设备
seriallist 连接到系统的串口列表
集(串行) 配置或显示串口对象属性
stopasync 停止异步读写操作
明确(串行) 从MATLAB工作区中删除串口对象
disp(串行) 串口对象汇总信息
instrcallback 事件发生时的事件信息
instrfind 从内存读取串口对象到MATLAB工作区
instrfindall 查找可见和隐藏的串口对象
加载(串行) 加载串口对象和变量到MATLAB工作空间
长度(串行) 串口对象阵列长度
记录 将数据和事件信息记录到文件中
保存(串行) 保存串口对象和变量到文件
大小(串行) 串口对象数组大小

大文件和大数据

数据存储

tabularTextDatastore 为表格文本数据的集合创建TabularTextDatastore对象
imageDatastore 为图像数据的集合创建ImageDatastore对象
spreadsheetDatastore 创建电子表格数据集合的SpreadsheetDatastore对象
fileDatastore 为自定义文件集合创建FileDatastore对象
数据存储 为大型数据集合创建数据存储
TabularTextDatastore 表格文本文件的数据存储
ImageDatastore 图像数据的数据存储
SpreadsheetDatastore 电子表格文件的数据存储
KeyValueDatastore 键值对数据的数据存储
FileDatastore 自定义格式文件的数据存储
TallDatastore 用于检查点高数组的数据存储

高大的数组

创建高数组
数据存储 为大型数据集合创建数据存储
mapreduce 定义mapreduce或tall数组的执行环境
收集 执行队列操作后,将高数组收集到内存中
获取表、时间表或高数组的顶部行
尾巴 获取表格、时间表或高数组的底部行
topkrows 顶部行按顺序排列
istall 判断输入是否为高数组
classUnderlying 高数组中底层数据的类别
isaUnderlying 确定高数组数据是否属于指定的类别
将高数组写入磁盘用于检查点

MapReduce

mapreduce 用于分析不适合内存的数据集的编程技术
数据存储 为大型数据集合创建数据存储
添加 添加单个键值对到KeyValueStore
addmulti 在KeyValueStore中添加多个键值对
hasnext 确定ValueIterator是否有一个或多个可用值
getnext 从ValueIterator中获取下一个值
mapreduce 定义mapreduce或tall数组的执行环境
gcmr 获取当前mapreducer配置
KeyValueStore 存储用于mapreduce的键值对
ValueIterator 用于mapreduce的中间值的迭代器

大型mat文件

matfile 直接在mat文件中访问和更改变量,而不加载到内存中

内存映射

memmapfile 创建文件的内存映射

数据预处理

ismissing 查找缺失值
rmmissing 删除缺失的条目
fillmissing 填补缺失值
失踪 创建缺失值
standardizeMissing 插入标准缺失值
isoutlier 发现数据中的异常值
filloutliers 检测并替换数据中的异常值
smoothdata 平滑噪声数据
movmean 移动的意思
movmedian 移动平均
去趋势 去除线性趋势
过滤器 一维数字滤波器
filter2 二维数字滤波器
离散化 将数据分组到箱子或类别中
histcounts 柱状图箱计数
histcounts2 二元直方图bin计数
findgroups 查找组并返回组号
splitapply 将数据分成组并应用函数
rowfun 将函数应用到表或时间表行
varfun 将函数应用于表或时间表变量
accumarray 用累加构造数组

描述性统计

最小值 数组中最小元素
马克斯 数组中最大的元素
界限 最小元素和最大元素
的意思是 数组的平均值或平均值
中位数 数组中值
模式 数组中最常见的值
性病 标准偏差
var 方差
corrcoef 相关系数
协方差
cummax 累计最大
孜然芹 累计最低
movmad 移动中值绝对偏差
movmax 移动的最大
movmean 移动的意思
movmedian 移动平均
movmin 移动的最小
movprod 移动产品
movstd 移动标准差
movsum 移动和
movvar 移动的方差

视觉探索

交互式图的泛视图
变焦 打开或关闭缩放或放大的因素
旋转 围绕指定的原点和方向旋转对象
rotate3d 使用鼠标旋转三维视图
交互式地在图形中标记、删除、修改和保存观察结果
datacursormode 启用、禁用和管理交互式数据游标模式
ginput 通过鼠标或光标进行图形输入
linkdata 当变量改变时自动更新图表
linkaxes 同步指定2-D轴的限制
linkprop 图形对象的相应属性保持相同的值
refreshdata 当指定数据源时,刷新图中的数据
figurepalette 显示或隐藏图形面板
plotbrowser 显示或隐藏图形图浏览器
plotedit 交互式编辑和注释情节
plottools 显示或隐藏绘图工具
propertyeditor 显示或隐藏属性编辑器
propedit 打开属性编辑器
showplottool 显示或隐藏图形绘图工具

编程脚本和函数

控制流

If, elseif, else 如果condition为真,执行语句
For循环重复指定次数
parfor 并行for循环
Switch, case,否则 执行几组语句中的一组
试,抓 执行语句并捕获产生的错误
While循环在condition为真时重复
打破 终止for或while循环的执行
继续 将控制权传递给for或while循环的下一次迭代
结束 终止代码块,或指示最后一个数组索引
暂停 暂时停止MATLAB执行
返回 将控制权返回给调用函数

脚本

编辑 编辑或创建文件
输入 请求用户输入
发布 生成指定格式的MATLAB文件视图
grabcode 从发布到HTML的文件中提取MATLAB代码
snapnow 强制将图像快照包含在已发布的文档中

功能

函数的基本知识

函数 声明函数名、输入和输出

输入和输出参数

输入参数个数 函数输入参数的个数
nargout 函数输出参数的个数
变长度输入宗量 变长输入参数列表
varargout 变长输出参数列表
narginchk 验证输入参数的数量
nargoutchk 验证输出参数的数量
validateattributes 检查数组的有效性
validatestring 检查文本的有效性
inputParser 解析函数输入
inputname 函数输入的变量名

变量

isvarname 确定输入是否为有效的变量名
matlab.lang.makeUniqueStrings 从输入字符串构造唯一的字符串
matlab.lang.makeValidName 从输入字符串构造有效的MATLAB标识符
namelengthmax 最大标识符长度
持续的 定义持久变量
assignin 给指定工作区中的变量赋值
全球 将变量声明为全局变量
mlock 防止从内存中清除函数
munlock 允许从内存中清除函数
mislocked 判断函数是否锁定在内存中

错误处理

试,抓 执行语句并捕获产生的错误
错误 抛出错误并显示消息
警告 显示警告信息
lastwarn 最后的警告信息
断言 如果条件为假,抛出错误
onCleanup 在功能完成时清理任务

文件和文件夹

搜索路径

目录 添加文件夹到搜索路径
rmpath 从搜索路径中删除文件夹
路径 查看或更改搜索路径
savepath 保存当前搜索路径
userpath 查看或更改默认用户工作文件夹
genpath 生成路径名
pathsep 搜索当前平台的路径分隔符
pathtool 打开“设置路径”对话框,查看和修改搜索路径
restoredefaultpath 将搜索路径恢复到其出厂安装状态
重新处理 刷新函数和文件系统路径缓存

文件操作

dir 列出文件夹内容
ls 列出文件夹内容
松材线虫病 识别当前文件夹
fileattrib 设置或获取文件或文件夹的属性
存在 检查变量、脚本、函数、文件夹或类是否存在
isdir 确定输入是否为文件夹
类型 显示文件内容
visdiff 比较两个文本文件、MAT-Files、二进制文件、Zip文件或文件夹
什么 在文件夹中列出MATLAB文件
哪一个 定位函数和文件
cd 更改当前文件夹
拷贝文件 复制文件或文件夹
删除 删除文件或对象
回收 设置选项移动已删除的文件到回收文件夹
mkdir 新建文件夹
移动文件 移动文件或文件夹
删除文件夹 删除文件夹
开放 在适当的应用程序中打开文件
winopen 以适当的应用程式打开档案(视窗)

文件压缩

邮政编码 将文件压缩成zip文件
解压缩 解压zip文件的内容
gzip 将文件压缩成GNU zip文件
gunzip 解压缩GNU zip文件
焦油 将文件压缩为tar文件
解压 提取tar文件的内容

文件名构造

fileparts 文件名称和路径的部分
fullfile 从部件构建完整的文件名
filemarker 字符分隔文件名和内部函数名
filesep 当前平台的文件分隔符
tempdir 系统临时文件夹的名称
tempname 临时文件的唯一名称
matlabroot 根文件夹
toolboxdir 指定工具箱的根文件夹

调试

dbclear 删除断点
dbcont 恢复执行
dbdown 反向dbup工作空间移位
dbquit 退出调试模式
dbstack 函数调用栈
dbstatus 列出所有断点
dbstep 从当前断点执行下一个可执行行
dbstop 为调试设置断点
dbtype 显示文件的行号
dbup 在调试模式中将当前工作空间移到调用者的工作空间
checkcode 检查MATLAB代码文件中可能存在的问题
键盘 键盘输入
mlintrpt 为文件或文件夹运行checkcode

代码编辑器

编辑 编辑或创建文件

编程工具

回声 在函数执行期间显示语句
eval 在文本中执行MATLAB表达式
evalc 计算MATLAB表达式与捕获
evalin 在指定的工作空间执行MATLAB表达式
函数宏指令 评估函数
运行 运行MATLAB脚本
内装式 从重载方法执行内置函数
matlab.codetools.requiredFilesAnd下载188bet金宝搏Products 列出MATLAB程序文件的依赖关系
mfilename 当前运行代码的文件名
pcode 创建受保护函数文件
计时器 创建对象来调度MATLAB命令的执行

应用程序构建

程序设计师

应用程序设计器中的组件

uiaxes (应用程序设计器)创建UI轴的情节在应用程序设计器
uibutton 创建按钮或状态按钮组件
uibuttongroup 创建按钮组来管理单选按钮和切换按钮
uicheckbox 创建复选框组件
uidropdown (App Designer)创建下拉组件
uieditfield (应用程序设计器)创建文本或数字编辑字段组件
uilabel (App Designer)创建标签组件
uilistbox 创建列表框组件
uiradiobutton 创建单选按钮组件
uislider (App Designer)创建滑块组件
uispinner 创建旋转器组件
场上 创建表用户界面组件
uitextarea (App Designer)创建文本区域组件
uitogglebutton 创建切换按钮组件
滚动 (应用程序设计器)滚动列表框项目或位置到视图
uifigure (App Designer)创建UI图形窗口
uipanel 创建面板容器对象
uitabgroup 为选项卡面板创建容器
uitab 创建选项卡面板
uigauge (应用程序设计器)创建圆形,线性,90度,或半圆形仪表组件
uiknob (应用程序设计器)创建连续或离散旋钮组件
uilamp (App Designer)创建灯组件
uiswitch (应用程序设计器)创建滑动开关,摇杆开关,或拨动开关组件
uialert (应用程序设计器)UI图形窗口显示警报对话框
questdlg 创建问题对话框
inputdlg 创建收集用户输入的对话框
listdlg 创建列表选择对话框
uisetcolor 打开颜色选择器
uigetfile 打开文件选择对话框
uiputfile 打开保存文件对话框
uigetdir 打开文件夹选择对话框
uiopen 打开用于选择要加载到工作区的文件的对话框
uisave 打开将变量保存到mat文件的对话框

在应用程序设计器中编写应用程序行为

appdesigner 在应用设计器中创建或编辑应用文件

指南或程序化工作流

组件和布局

数字 创建图形窗口
创建笛卡尔轴
uicontrol 创建用户界面控件对象
场上 创建表用户界面组件
uipanel 创建面板容器对象
uibuttongroup 创建按钮组来管理单选按钮和切换按钮
uitab 创建选项卡面板
uitabgroup 为选项卡面板创建容器
uimenu 在图形窗口上创建菜单和菜单项
uicontextmenu 创建上下文菜单
uitoolbar 在图上创建工具栏
uipushtool 在工具栏上创建按钮
uitoggletool 在工具栏上创建切换按钮
actxcontrol 在图形窗口中创建Microsoft ActiveX控件
对齐 对齐UI组件和图形对象
movegui 移动UI图形到屏幕上的指定位置
getpixelposition 以像素为单位获取组件位置
setpixelposition 以像素为单位设置组件位置
listfonts 列出可用的系统字体
textwrap uicontrol的文本换行
uistack 重新排列对象的可视堆叠顺序
检查 开放财产检查员

对话框

errordlg 创建错误对话框
warndlg 创建警告对话框
对话框 创建消息对话框
helpdlg 创建帮助对话框
waitbar 打开或更新等待栏对话框
questdlg 创建问题对话框
inputdlg 创建收集用户输入的对话框
listdlg 创建列表选择对话框
uisetcolor 打开颜色选择器
uisetfont 打开字体选择对话框
export2wsdlg 创建将变量导出到工作区的对话框
uigetfile 打开文件选择对话框
uiputfile 打开保存文件对话框
uigetdir 打开文件夹选择对话框
uiopen 打开用于选择要加载到工作区的文件的对话框
uisave 打开将变量保存到mat文件的对话框
printdlg 打开图形打印对话框
printpreview 打开图打印预览对话框
exportsetupdlg 打开图导出设置对话框
对话框 创建空的模态对话框
uigetpref 根据用户喜好有条件地打开对话框

应用行为编码

指南 开放的指导
uiwait 阻塞程序执行并等待恢复
uiresume 恢复被阻塞程序的执行
等待 阻塞执行并等待条件
waitforbuttonpress 等待按键或鼠标按钮点击
closereq 默认图形关闭请求函数
getappdata 检索应用程序定义的数据
setappdata 存储应用程序定义的数据
isappdata 如果存在应用程序定义的数据,则为
rmappdata 删除应用程序定义的数据
guidata 存储或检索UI数据
guihandles 创建包含图的所有子对象的结构
uisetpref 管理uigetpref中使用的首选项

包装的应用

matlab.apputil.create 使用交互式对话框创建或修改app项目文件,将app打包到.mlappinstall文件中
matlab.apputil.package 将应用程序文件打包到.mlappinstall文件中
matlab.apputil.install 从.mlappinstall文件安装app
matlab.apputil.run 以编程方式运行应用程序
matlab.apputil.getInstalledAppInfo 列出已安装应用程序信息
matlab.apputil.uninstall 卸载应用程序

高级软件开发

面向对象编程

类语法指南

确定对象的类别
isobject 判断输入是否是MATLAB对象
枚举 显示类枚举成员和名称
事件 事件名称
方法 类方法名
属性 类属性名

示例类实现

classdef 类定义关键字

类定义

类定义和文件组织
classdef 类定义关键字
进口 将包或类添加到当前导入列表
属性
属性 类属性名
isprop 确定对象的if属性
mustBeFinite 验证该值是有限的或发出错误
mustBeGreaterThan 验证该值大于另一个值,否则产生错误
mustBeGreaterThanOrEqual 验证该值大于或等于另一个值,否则产生错误
mustBeInteger 验证该值为整数或报错
mustBeLessThan 验证该值小于另一个值或产生错误
mustBeLessThanOrEqual 验证该值小于或等于另一个值,否则产生错误
mustBeMember 验证该值是指定集合的成员
mustBeNegative 验证该值为负值或发出错误
mustBeNonempty 验证该值为非空或产生错误
mustBeNonNan 验证该值为nonNaN
mustBeNonnegative 验证该值为非负的或产生错误
mustBeNonpositive 验证该值为非正数或发出错误
mustBeNonsparse 验证该值为非稀疏值或发出错误
mustBeNonzero 验证该值为非零或产生错误
mustBeNumeric 验证该值是否为数字或问题错误
mustBeNumericOrLogical 验证该值是数值或逻辑错误或问题错误
mustBePositive 验证该值为正或发出错误
mustBeReal 验证该值是否为实值,否则将产生错误
dynamicprops 支持动态属性的类的超类金宝app
元。DynamicProperty 描述MATLAB对象的动态特性
事件。DynamicPropertyEvent 动态属性事件的事件数据
meta.property 描述MATLAB类的性质
matlab.lang.OnOffSwitchState 用逻辑值表示开和关状态
方法
方法 类方法名
ismethod 确定对象的if方法
meta.method 描述MATLAB类的实现方法
处理类
isequal 确定数组相等性
情商 确定平等
处理 用于派生句柄类的抽象类
matlab.mixin.SetGet 为句柄类提供set和get方法
matlab.mixin.SetGetExactNames set和get方法需要精确的名称匹配
dynamicprops 支持动态属性的类的超类金宝app
matlab.mixin.Copyable 为句柄对象提供复制功能的超类
事件
事件 事件名称
handle.notify 通知侦听器事件正在发生
handle.addlistener 创建事件监听器
event.hasListener 确定事件是否存在监听器
事件。EventData 事件数据的基类
event.listener 类定义侦听器对象
事件。PropertyEvent 属性事件的数据
event.proplistener 为属性事件定义侦听器对象
类层次结构
子类定义
超类 超类的名称
matlab.mixin.Heterogeneous 异构阵列形成的超类
枚举
枚举 显示类枚举成员和名称
isenum 确定变量是否为枚举
元。EnumeratedValue 描述MATLAB类的枚举成员

类定制

对象索引
numArgumentsFromSubscript 自定义索引方法的参数个数
subsref 重新定义对象的下标引用
subsasgn 重新定义下标赋值
subsindex 将对象转换为数组索引
substruct 为subsasgn或subsref创建结构参数
内装式 从重载方法执行内置函数
对象数组
创建空数组
matlab.mixin.Heterogeneous 异构阵列形成的超类
对象显示
disp 显示变量值
显示 内部用于命令窗口显示
细节 显示阵列详细信息
matlab.mixin.CustomDisplay 自定义显示对象
matlab.mixin.util.PropertyGroup 对象显示的自定义属性列表
对象保存和加载
saveobj 修改对象的保存过程
loadobj 修改对象加载过程

类编辑

编辑 编辑或创建文件

类元数据

元类 获取meta.class对象
meta.abstractDetails 查找抽象方法和属性
meta.class.fromName 返回与命名类关联的meta.class对象
meta.package.fromName 元的回报。包age object for specified package
meta.package.getAllPackages 获取所有顶级包
属性 类属性名
方法 类方法名
事件 事件名称
超类 超类的名称
meta.class 描述MATLAB类
meta.property 描述MATLAB类的性质
meta.method 描述MATLAB类的实现方法
meta.event 描述MATLAB类事件
meta.package MATLAB包描述
元。DynamicProperty 描述MATLAB对象的动态特性
元。EnumeratedValue 描述MATLAB类的枚举成员
元。元数据 MATLAB对象元数据的超类

系统对象

使用系统对象
一步 运行系统对象算法
克隆 创建重复的系统对象
getNumInputs 调用System对象所需的输入数
getNumOutputs 调用System对象的输出数
isLocked 确定系统对象是否锁定
重置 重置System对象的内部状态
释放 释放资源并允许更改System对象属性值和输入特征
创建系统对象
matlab。系统 System对象的基类
matlab.system.StringSet 有效字符向量值的集合
matlab.system.mixin.FiniteSource 有限源mixin类

调用外部函数

呼叫MEX文件功能

mexext 二进制MEX文件扩展名
inmem 函数名,墨西哥文件,内存中的类

调用C共享库

loadlibrary 将C/ c++共享库加载到MATLAB中
unloadlibrary 从内存中卸载共享库
libisloaded 确定是否加载了共享库
calllib 共享库中的调用函数
libfunctions 返回共享库中函数的信息
libfunctionsview 在窗口中显示共享库函数签名
libstruct 将MATLAB结构转换为c风格结构,用于共享库
libpointer 用于共享库的指针对象
lib.pointer 与C指针兼容的指针对象

调用Java库

进口 将包或类添加到当前导入列表
isjava 判断输入是否为Java对象
javaaddpath 向动态Java类路径添加条目
javaArray 构造Java数组对象
javachk 基于Java特性支持的错误消息金宝app
javaclasspath 返回Java类路径或指定动态路径
javaMethod 调用Java方法
javaMethodEDT 从事件分派线程(EDT)调用Java方法
javaObject 调用Java构造函数
javaObjectEDT 在事件分派线程(EDT)上调用Java构造函数
javarmpath 从动态Java类路径中删除条目
usejava 确定Java特性是否可用
matlab.exception.JavaException 捕获Java异常的错误信息

调用.NET库

开始使用Microsoft .NET
NET.addAssembly 使.NET程序集对MATLAB可见
NET.isNET金宝appSupported 检查是否支持Micr金宝apposoft .NET Framework
MATLAB .NET接口中的函数概述
enableNETfromNetworkDrive 允许从网络驱动器访问.NET命令
网组装 .NET程序集的成员
网NetException 捕获.NET异常的错误信息
数据类型
细胞 创建单元格数组
NET.createArray 数组用于非原始的。net类型
NET.disableAutoRelease 锁定表示运行时可调用包装器(COM包装器)的.NET对象,这样MATLAB就不会释放COM对象
NET.enableAutoRelease 解锁表示运行时可调用包装器(COM包装器)的.NET对象,以便MATLAB释放COM对象
属性
NET.setStaticProperty 静态属性或字段名
活动及代表
BeginInvoke 发起异步。net委托调用
EndInvoke . net系统发起的异步调用的检索结果。委托BeginInvoke方法
结合 用于静态。net系统的方便函数。组合方法
删除 用于静态。net系统的方便函数。委托移除方法
RemoveAll 用于静态。net系统的方便函数。委托RemoveAll方法
枚举
bitand 位操作,
bitor 位操作或
bitxor 位操作XOR
bitnot .NET枚举对象按位非实例方法
泛型类
NET.convertArray 转换数值MATLAB数组到。net数组
NET.createGeneric 创建专门的.NET泛型类型实例
NET.invokeGenericMethod 调用对象的泛型方法
网GenericClass 表示参数化泛型类型定义

调用COM对象

actxserver 创建COM服务器
actxcontrol 在图形窗口中创建Microsoft ActiveX控件
actxcontrollist 列出当前安装的Microsoft ActiveX控件
actxcontrolselect 从UI创建Microsoft ActiveX控件
actxGetRunningServer 自动化服务器运行实例的句柄
iscom 判断输入是否为COM或ActiveX对象
isprop 确定输入是否是COM对象属性
得到 从接口获取属性值,或显示属性
将对象或接口属性设置为指定值
addproperty 添加自定义属性到COM对象
deleteproperty 从COM对象中删除自定义属性
检查 开放财产检查员
propedit 打开控件的内置属性页
字段名 结构的字段名,或COM或Java对象的公共字段名
ismethod 判断输入是否为COM对象方法
方法 类方法名
methodsview 查看类方法
调用 调用COM对象或接口上的方法,或显示方法
isevent 判断输入是否为COM对象事件
事件 COM对象可以触发的事件列表
eventlistener 列出与COM对象事件相关的事件处理程序函数
registerevent 在运行时为COM对象事件关联事件处理程序
unregisterallevents 在运行时注销与COM对象事件关联的所有事件处理程序
unregisterevent 在运行时注销与COM对象事件关联的事件处理程序
isinterface 判断输入是否为COM接口
接口 列出COM服务器对象公开的自定义接口
释放 释放COM接口
删除 删除COM控件或服务器
移动 在父窗口中移动或调整控件大小
负载 从文件初始化控件对象
保存 将控件对象序列化到文件

调用Python库

Python入门
pyversion 更改Python解释器的默认版本
pyargs 为Python函数创建关键字参数
matlab.exception.PyException 捕获Python异常的错误信息
数据类型
pyargs 为Python函数创建关键字参数
功能
pyargs 为Python函数创建关键字参数

调用Web服务

HTTP接口

matlab.net.http.RequestMessage HTTP请求消息
matlab.net.http.ResponseMessage HTTP响应消息
matlab.net.http.Message HTTP请求或响应消息
matlab.net.http.MessageType HTTP消息类型
matlab.net.http.MessageBody HTTP消息体
matlab.net.http.ProtocolVersion HTTP协议版本
matlab.net.http.RequestLine HTTP请求消息的第一行
matlab.net.http.RequestMethod HTTP请求方法
matlab.net.http.StartLine HTTP消息的第一行
matlab.net.http.StatusClass HTTP响应的状态类
matlab.net.http.StatusCode HTTP响应中的状态码
matlab.net.http.StatusLine 第一行HTTP响应消息
matlab.net.http.HeaderField HTTP消息报头字段
matlab.net.http.field.AcceptField HTTP接受报头字段
matlab.net.http.field.AuthenticateField HTTP WWW-Authenticate或Proxy-Authenticate报头字段
matlab.net.http.field.AuthenticationInfoField 响应消息中的HTTP认证信息头字段
matlab.net.http.field.AuthorizationField HTTP授权或代理授权报头字段
matlab.net.http.field.ContentLengthField HTTP内容长度字段
matlab.net.http.field.ContentLocationField HTTP内容位置报头字段
matlab.net.http.field.ContentTypeField HTTP内容类型报头字段
matlab.net.http.field.CookieField HTTP Cookie报头字段
matlab.net.http.field.DateField HTTP日期报头字段
matlab.net.http.field.GenericField 任何名称和值的HTTP报头字段
matlab.net.http.field.HTTPDateField 包含日期的HTTP报头字段
matlab.net.http.field.IntegerField 包含非负整数的HTTP报头字段的基类
matlab.net.http.field.LocationField 位置报头字段
matlab.net.http.field.MediaRangeField HTTP内容类型和接受报头字段的基类
matlab.net.http.field.SetCookieField HTTP Set-Cookie报头字段
matlab.net.http.field.URIReferenceField 包含URI组件的HTTP报头字段的基类
matlab.net.http.AuthenticationScheme HTTP认证方案
matlab.net.http.AuthInfo HTTP消息中的身份验证或授权信息
matlab.net.http.Cookie 从服务器接收到的HTTP cookie
matlab.net.http.CookieInfo HTTP cookie信息
matlab.net.http.Credentials 用于验证HTTP请求的凭据
matlab.net.http.Disposition HTTP日志记录结果
matlab.net.http.HTTPException HTTP服务引发的异常
matlab.net.http.HTTPOptions 控制HTTP消息交换的选项
matlab.net.http.LogRecord HTTP历史日志记录
matlab.net.http.MediaType HTTP报头中使用的Internet媒体类型
matlab.net.http.ProgressMonitor 用于HTTP消息交换的进度监视器
matlab.net.URI 统一资源标识符(URI)
matlab.net.ArrayFormat 转换HTTP查询中的数组
matlab.net.QueryParameter URI查询部分的参数
matlab.net.base64decode 字符串的64进制解码
matlab.net.base64encode 字节字符串或向量的Base 64编码

WSDL (Web服务描述语言)

matlab.wsdl.createWSDLClient 创建到基于soap的web服务的接口
matlab.wsdl.setWSDLToolPath WSDL工具的位置

工具箱分布

matlab.addons.toolbox.packageToolbox 包工具箱项目
matlab.addons.toolbox.toolboxVersion 查询或修改工具箱版本
matlab.addons.toolbox.installToolbox 安装工具箱文件
matlab.addons.toolbox.uninstallToolbox 卸载工具
matlab.addons.toolbox.installedToolboxes 返回已安装工具箱的信息
builddocsearchdb 建立可搜索的文档数据库

异常处理

试,抓 执行语句并捕获产生的错误
MException 捕获错误信息
addCause 记录其他异常原因
getReport 获取异常的错误消息
最后的 返回最后一个未捕获的异常
重新抛出 重新抛出先前捕获的异常
抛出异常
throwAsCaller 抛出异常,就像在调用函数中发生一样

测试框架

基于脚本的单元测试

断言 如果条件为假,抛出错误
runtests 运行一组测试
testsuite 创建测试套件
TestResult 运行测试套件的结果

基于功能的单元测试

functiontests 创建从句柄到本地函数的测试数组
runtests 运行一组测试
testsuite 创建测试套件
TestSuite.run 使用为文本输出配置的TestRunner对象运行TestSuite数组
测试 单一测试方法的规范
FunctionTestCase 用于基于功能的测试的TestCase
TestResult 运行测试套件的结果

基于类的单元测试

runtests 运行一组测试
testsuite 创建测试套件
matlab.unittest.TestSuite.run 使用为文本输出配置的TestRunner对象运行TestSuite数组
matlab.unittest.TestRunner.run 运行TestSuite数组中的所有测试
matlab.unittest.TestCase 所有matlab的超类。Unittest测试类
matlab.unittest.TestSuite 类,用于对要运行的测试进行分组
matlab.unittest.Test 单一测试方法的规范
matlab.unittest.TestRunner 类,用于在matlab中运行测试。unittest框架
matlab.unittest.TestResult 运行测试套件的结果

扩展单元测试框架

matlab.unittest.constraints.Constraint 用于比较的基本接口类
matlab.unittest.constraints.BooleanConstraint 用于约束的布尔组合的接口类
matlab.unittest.constraints.Tolerance 公差的抽象接口类
matlab.unittest.fixtures.Fixture 测试夹具的接口类
matlab.unittest.diagnostics.Diagnostic matlab的基本接口类。unittest诊断
matlab.unittest.diagnostics.ConstraintDiagnostic 专用于matlab的诊断。unittest约束
matlab.unittest.plugins.TestRunnerPlugin 扩展TestRunner的插件接口
matlab.unittest.plugins.QualifyingPlugin 执行系统范围限定的插件接口
matlab.unittest.plugins.OutputStream 接口,确定发送文本输出的位置

性能测试框架

runperf 运行一组测试以进行性能度量
testsuite 创建测试套件
matlab.perftest.TimeExperiment 测量被测代码执行时间的接口
matlab.perftest.FixedTimeExperiment 时间实验,收集固定数量的测量
matlab.perftest.FrequentistTimeExperiment 收集可变数量测量的TimeExperiment
matlab.perftest.TestCase matlab的超类。完善性能测试类
matlab.unittest.measurement.MeasurementResult 测量测试套件的结果

模拟框架

matlab.mock.TestCase 使用模拟框架编写测试
matlab.mock.AnyArguments 匹配任意数量的参数
matlab.mock.actions.AssignOutputs 为调用的方法或访问的属性定义返回值
matlab.mock.actions.ReturnStoredValue 返回存储的属性值
matlab.mock.actions.StoreValue 存储属性值
matlab.mock.actions.ThrowException 当调用方法或设置或访问属性时抛出异常
matlab.mock.constraints.WasAccessed 约束决定属性的访问权限
matlab.mock.constraints.WasCalled 约束确定方法调用
matlab.mock.constraints.WasSet 约束决定属性集交互
matlab.mock.MethodCallBehavior 指定模拟对象方法行为并限定方法调用
matlab.mock.PropertyBehavior 指定模拟对象属性行为并限定交互
matlab.mock.PropertyGetBehavior 指定模拟属性get行为
matlab.mock.PropertySetBehavior 指定模拟对象集行为

性能和内存

时间 测量运行函数所需的时间
抽搐 启动秒表计时器
toc 从秒表读取经过时间
cputime CPU运行时间
配置文件 函数的配置文件执行时间
板凳上 MATLAB基准
内存 显示内存信息
inmem 函数名,墨西哥文件,内存中的类
巩固工作空间内存
memoize的 为函数句柄添加记忆语义
MemoizedFunction 调用记忆函数并缓存结果
clearAllMemoizedCaches 清除所有MemoizedFunction对象的缓存

系统命令

剪贴板 复制和粘贴文本到和从系统剪贴板
电脑 关于运行MATLAB软件的计算机的信息
系统 执行操作系统命令并返回输出
dos 执行DOS命令并返回输出
unix 执行UNIX命令并返回输出
采用 环境变量
setenv 设置环境变量
perl 使用适当的操作系统可执行文件调用Perl脚本
winqueryreg 来自Windows注册表的项
commandhistory 打开命令历史窗口,如果已经打开,则选择它
commandwindow 打开命令窗口,如果已经打开,则选择它
filebrowser 打开当前文件夹浏览器,或选择它(如果已经打开)
工作空间 打开工作区浏览器来管理工作区
matlab.io.saveVariablesToScript 保存工作区变量到MATLAB脚本
getpref 偏好
setpref 设置首选项
addpref 添加首选项
rmpref 删除偏好
ispref 检验偏好是否存在

其他语言的MATLAB API

MATLAB引擎API的C, c++和Fortran

墨西哥人 从C/ c++或Fortran源代码构建MEX函数

Java的MATLAB引擎API

matlab.engine.shareEngine 将运行中的MATLAB会话转换为共享会话
matlab.engine.engineName 返回共享MATLAB会话的名称
matlab.engine.isEngineShared 确定MATLAB会话是否共享
com.mathworks.engine.MatlabEngine Java类使用MATLAB作为计算引擎
com.mathworks.matlab.types.Complex Java类来传递复杂的数据到MATLAB
com.mathworks.matlab.types.Struct Java类来传递MATLAB结构和从MATLAB
com.mathworks.matlab.types.CellStr Java类来表示MATLAB单元格数组中的字符向量
com.mathworks.matlab.types.HandleObject Java类来表示MATLAB处理对象

MATLAB COM自动化服务器

执行 在自动化服务器中执行MATLAB命令
函数宏指令 评估MATLAB在自动化服务器中的功能
GetCharArray 来自自动化服务器的字符数组
PutCharArray 在自动化服务器中存储字符数组
GetFullMatrix 来自自动化服务器工作区的矩阵
PutFullMatrix 自动化服务器工作区中的矩阵
GetVariable 来自自动化服务器工作区变量的数据
GetWorkspaceData 来自自动化服务器工作区的数据
PutWorkspaceData 自动化服务器工作区中的数据
MaximizeCommandWindow 打开自动化服务器窗口
MinimizeCommandWindow 最小化自动化服务器窗口的大小
辞职 终止MATLAB自动化服务器
regmatlabserver 将当前MATLAB注册为自动化服务器
enableservice 启用、禁用或报告MATLAB自动化服务器的状态

Python的MATLAB引擎API

matlab.engine.start_matlab 启动MATLAB Engine for Python
matlab.engine.find_matlab 找到共享的MATLAB会话以连接到Python的MATLAB引擎
matlab.engine.connect_matlab 连接共享的MATLAB会话到Python的MATLAB引擎
matlab.engine.shareEngine 将运行中的MATLAB会话转换为共享会话
matlab.engine.engineName 返回共享MATLAB会话的名称
matlab.engine.isEngineShared 确定MATLAB会话是否共享
matlab.engine.MatlabEngine Python对象使用MATLAB作为计算引擎在Python会话
matlab.engine.FutureResult 对MATLAB函数的异步调用结果存储在Python对象中

MEX文件创建API

可执行C/ c++ MEX文件
墨西哥人 从C/ c++或Fortran源代码构建MEX函数
dbmex 启用mex文件调试(在UNIX平台上)
mex.getCompilerConfigurations 获取用于构建MEX文件的编译器配置信息
呼叫MEX文件功能
mexext 二进制MEX文件扩展名
inmem 函数名,墨西哥文件,内存中的类
共享MEX文件
版本 MathWorks产品的版本信息下载188bet金宝搏
电脑 关于运行MATLAB软件的计算机的信息
mexext 二进制MEX文件扩展名
mex.getCompilerConfigurations 获取用于构建MEX文件的编译器配置信息
排除MEX文件故障
dbmex 启用mex文件调试(在UNIX平台上)
inmem 函数名,墨西哥文件,内存中的类
墨西哥人 从C/ c++或Fortran源代码构建MEX函数
mexext 二进制MEX文件扩展名

桌面环境

启动和关机

matlab (Windows) 在Windows系统提示符下启动MATLAB程序
matlab (Mac) 从Mac终端启动MATLAB程序
matlab (Linux) 在Linux系统提示符下启动MATLAB程序
退出 终止MATLAB程序(等同于quit)
辞职 终止MATLAB程序
matlabrc MATLAB程序启动文件
启动 用户定义选项的启动文件
完成 终端文件的MATLAB程序

基本设置

prefdir 包含首选项、历史记录和布局文件的文件夹
首选项 打开首选项对话框

平台与License

版本 MATLAB和库的版本号
版本 MathWorks产品的版本信息下载188bet金宝搏
verLessThan 比较工具箱版本与指定字符向量
许可证 获取许可证号码或执行许可证任务
ispc 确定版本是否适用于Windows (PC)平台
ismac 确定版本是否适用于macOS平台
isunix 确定版本适用于Linux还是Mac平台
isstudent 确定版本是否为学生版本
javachk 基于Java特性支持的错误消息金宝app
usejava 确定Java特性是否可用

帮助和支持金宝app

医生 帮助浏览器中的参考页面
帮助 命令窗口中的功能帮助
docsearch 帮助浏览器搜索
lookfor 在所有帮助条目中搜索关键字
演示 在帮助浏览器中访问产品示例
echodemo 在命令窗口中逐步运行示例脚本
这个话题有用吗?