功能
按字母顺序列表
按类别
语言基础知识
输入命令
矩阵和数组
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 |
对启用隐式展开的两个数组应用元素级操作 |
关系操作
逻辑运算
集合操作
位操作操作
数据类型
数值类型
双 |
转换为双精度 |
单 |
转换为单精度 |
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数值 |
日期和时间的组件
日期和时间算术和绘图
之间的 |
日历数学差异 |
caldiff |
历法数学逐次差 |
dateshift |
移位日期或生成日期和时间序列 |
isbetween |
确定日期和时间间隔内的元素 |
isdatetime |
确定输入是否为datetime数组 |
isduration |
确定输入是否是持续时间数组 |
iscalendarduration |
确定输入是否为日历持续时间数组 |
isnat |
确定NaT (Not-a-Time)元素 |
NaT |
不 |
日期和时间作为数字和字符串
分类数组
分类 |
创建分类数组 |
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文件中的所有局部函数 |
功能 |
关于函数句柄的信息 |
地图的容器
时间序列
时间序列基础知识
附加 |
在时间维度上连接时间序列对象 |
得到 |
查询时间序列对象属性值 |
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 |
新的时间序列对象,具有事件之间发生的样本 |
描述性统计
时间序列集合
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 |
将角度从弧度转换为角度 |
指数和对数
复数
离散数学
多项式
特殊功能
艾里 |
通风的功能 |
besselh |
第三类贝塞尔函数(Hankel函数) |
besseli |
一类修正贝塞尔函数 |
besselj |
第一类贝塞尔函数 |
besselk |
第二类修正贝塞尔函数 |
贝斯 |
第二类贝塞尔函数 |
β |
β函数 |
betainc |
不完全函数 |
betaincinv |
逆累积分布函数 |
betaln |
函数的对数 |
ellipj |
雅可比椭圆函数 |
ellipke |
第一类和第二类完全椭圆积分 |
小块土地 |
误差函数 |
误差补函数 |
互补误差函数 |
erfcinv |
逆互补误差函数 |
erfcx |
标度互补误差函数 |
erfinv |
逆误差函数 |
expint |
指数积分 |
γ |
γ函数 |
gammainc |
不完全函数 |
gammaincinv |
逆不完全函数 |
gammaln |
函数的对数 |
勒让德 |
相关的勒让德函数 |
ψ |
(多)函数 |
笛卡尔坐标系转换
常数和检验矩阵
线性代数
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消去) |
跟踪 |
对角元素和 |
子空间 |
两个子空间的夹角 |
随机数生成
插值
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分散数据 |
优化
数值积分与微分方程
常微分方程
边值问题
时滞微分方程
偏微分方程
数值积分与微分
傅里叶分析与滤波
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 |
有向图和无向图 |
计算几何
三角表示
德劳内三角
空间搜索
边界地区
边界 |
二维或三维中一组点的边界 |
alphaShape |
多边形和多面体的点在2-D和3-D |
convhull |
凸包 |
convhulln |
N-D凸包 |
alphaShape |
多边形和多面体的点在2-D和3-D |
泰森多边形法图
基本的多边形
图形
2-D和3-D图
线情节
饼图、条形图和直方图
酒吧 |
条形图 |
bar3 |
图三维柱状图 |
barh |
水平条形图 |
bar3h |
绘制水平三维柱状图 |
柱状图 |
直方图的阴谋 |
histcounts |
柱状图箱计数 |
histogram2 |
二元直方图 |
histcounts2 |
二元直方图bin计数 |
玫瑰 |
角度直方图 |
帕累托 |
帕累托图 |
区域 |
填充面积2-D图 |
派 |
饼状图 |
pie3 |
三维饼图 |
柱状图 |
数值数据直方图条形图 |
histogram2 |
二元数据的柱状图 |
离散数据图
极地的情节
polarplot |
极坐标下的标线 |
polarscatter |
极坐标下的散点图 |
polarhistogram |
极坐标直方图 |
指南针 |
从原点射出的箭头 |
ezpolar |
易于使用的极坐标绘图仪 |
rlim |
设置或查询极轴的r轴限制 |
thetalim |
设置或查询极轴的θ轴限制 |
rticks |
设置或查询r轴刻度值 |
thetaticks |
设置或查询轴刻度值 |
rticklabels |
设置或查询r轴刻度标签 |
thetaticklabels |
设置或查询theta轴标记 |
rtickformat |
指定r轴刻度标签格式 |
thetatickformat |
指定轴刻度标签格式 |
rtickangle |
旋转r轴勾标 |
polaraxes |
创建极轴 |
轮廓图
向量场
表面,体积和多边形
表面和网格图
体积可视化
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 |
线动画 |
格式和注释
标题和标签
轴的外观
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颜色映射数组 |
棱镜 |
棱镜色谱仪阵列 |
国旗 |
标志色卡阵列 |
三维场景控制
相机视图
照明,透明度和底纹
图片
imshow |
显示图象 |
图像 |
从数组显示图像 |
显示亮度图像 |
显示图像与缩放颜色 |
imread |
从图形文件读取图像 |
imwrite |
将图像写入图形文件 |
imfinfo |
图形文件信息 |
imformats |
管理图像文件格式注册表 |
frame2im |
返回与电影帧相关的图像数据 |
im2frame |
将图像转换为电影帧 |
im2java |
将图像转换为Java图像 |
im2double |
将图像转换为双重精度 |
ind2rgb |
转换索引图像到RGB图像 |
rgb2gray |
将RGB图像或色图转换为灰度 |
rgb2ind |
转换RGB图像到索引图像 |
imapprox |
通过减少颜色数量近似索引图像 |
高频振动 |
转换图像,通过抖动增加表观颜色分辨率 |
cmpermute |
在色图中重新排列颜色 |
cmunique |
消除颜色图中的重复颜色;将灰度或真彩色图像转换为索引图像 |
印刷及储存
图形对象
图形对象属性
图形对象识别
图形对象编程
交互控制和回调
对象容器
hggroup |
创建组对象 |
hgtransform |
创建转换对象 |
makehgtform |
创建4 × 4变换矩阵 |
眼睛 |
单位矩阵 |
为图形输出指定目标
图形性能
数据导入与分析
数据导入导出
标准文件格式
文本文件
readtable |
从文件创建表 |
detectImportOptions |
根据文件内容创建导入选项 |
writetable |
将表写入文件 |
textscan |
从文本文件或字符串中读取格式化数据 |
dlmread |
将以ascii分隔的数字数据文件读入矩阵 |
dlmwrite |
将矩阵写入以ascii分隔的文件 |
csvread |
读取逗号分隔值(CSV)文件 |
csvwrite |
写入逗号分隔的值文件 |
类型 |
显示文件内容 |
DelimitedTextImportOptions |
为分隔文本导入选项对象 |
FixedWidthImportOptions |
导入固定宽度文本文件的选项对象 |
电子表格
readtable |
从文件创建表 |
detectImportOptions |
根据文件内容创建导入选项 |
writetable |
将表写入文件 |
xlsfinfo |
确定文件是否包含microsoftexcel电子表格 |
xlsread |
阅读微软Excel电子表格文件 |
xlswrite |
编写Excel电子表格文件 |
importdata |
从文件中加载数据 |
SpreadsheetImportOptions |
为电子表格导入选项对象 |
图片
科学数据
NetCDF文件
nccreate |
在NetCDF文件中创建变量 |
ncdisp |
在“命令窗口”中显示NetCDF数据源内容 |
ncinfo |
返回有关NetCDF数据源的信息 |
ncread |
从NetCDF数据源中的变量读取数据 |
ncreadatt |
从NetCDF数据源读取属性值 |
ncwrite |
将数据写入NetCDF文件 |
ncwriteatt |
将属性写入NetCDF文件 |
ncwriteschema |
在NetCDF文件中添加NetCDF模式定义 |
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_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文件
高级功能
低级功能
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)接口 |
符合文件
高级功能
低级功能
文件访问
图像处理
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 |
将带交叉数据写入文件 |
常用数据格式
音频和视频
读写文件
audioinfo |
音频文件信息 |
audioread |
读取音频文件 |
audiowrite |
编写音频文件 |
VideoReader |
创建对象来读取视频文件 |
VideoWriter |
创建写入视频文件的对象 |
mmfileinfo |
多媒体文件信息 |
lin2mu |
将线性音频信号转换为mu-law |
mu2lin |
将mulaw音频信号转换为线性 |
VideoReader |
读取视频文件 |
VideoWriter |
编写视频文件 |
录音及回放
audiodevinfo |
音频设备信息 |
audioplayer |
创建播放音频的对象 |
audiorecorder |
创建录制音频的对象 |
声音 |
将信号数据矩阵转换为声音 |
soundsc |
缩放数据,播放声音 |
哔哔的声音 |
产生操作系统哔哔声 |
XML文档
工作区变量和mat文件
低级文件I/O
TCP / IP通信
网络访问
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 |
用于分析不适合内存的数据集的编程技术 |
数据存储 |
为大型数据集合创建数据存储 |
添加 |
添加单个键值对到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 |
用累加构造数组 |
描述性统计
视觉探索
锅 |
交互式图的泛视图 |
变焦 |
打开或关闭缩放或放大的因素 |
旋转 |
围绕指定的原点和方向旋转对象 |
rotate3d |
使用鼠标旋转三维视图 |
刷 |
交互式地在图形中标记、删除、修改和保存观察结果 |
datacursormode |
启用、禁用和管理交互式数据游标模式 |
ginput |
通过鼠标或光标进行图形输入 |
linkdata |
当变量改变时自动更新图表 |
linkaxes |
同步指定2-D轴的限制 |
linkprop |
图形对象的相应属性保持相同的值 |
refreshdata |
当指定数据源时,刷新图中的数据 |
figurepalette |
显示或隐藏图形面板 |
plotbrowser |
显示或隐藏图形图浏览器 |
plotedit |
交互式编辑和注释情节 |
plottools |
显示或隐藏绘图工具 |
propertyeditor |
显示或隐藏属性编辑器 |
propedit |
打开属性编辑器 |
showplottool |
显示或隐藏图形绘图工具 |
编程脚本和函数
控制流
脚本
功能
函数的基本知识
函数 |
声明函数名、输入和输出 |
输入和输出参数
输入参数个数 |
函数输入参数的个数 |
nargout |
函数输出参数的个数 |
变长度输入宗量 |
变长输入参数列表 |
varargout |
变长输出参数列表 |
narginchk |
验证输入参数的数量 |
nargoutchk |
验证输出参数的数量 |
validateattributes |
检查数组的有效性 |
validatestring |
检查文本的有效性 |
inputParser |
解析函数输入 |
inputname |
函数输入的变量名 |
变量
isvarname |
确定输入是否为有效的变量名 |
matlab.lang.makeUniqueStrings |
从输入字符串构造唯一的字符串 |
matlab.lang.makeValidName |
从输入字符串构造有效的MATLAB标识符 |
namelengthmax |
最大标识符长度 |
持续的 |
定义持久变量 |
assignin |
给指定工作区中的变量赋值 |
全球 |
将变量声明为全局变量 |
mlock |
防止从内存中清除函数 |
munlock |
允许从内存中清除函数 |
mislocked |
判断函数是否锁定在内存中 |
错误处理
文件和文件夹
搜索路径
文件操作
dir |
列出文件夹内容 |
ls |
列出文件夹内容 |
松材线虫病 |
识别当前文件夹 |
fileattrib |
设置或获取文件或文件夹的属性 |
存在 |
检查变量、脚本、函数、文件夹或类是否存在 |
isdir |
确定输入是否为文件夹 |
类型 |
显示文件内容 |
visdiff |
比较两个文本文件、MAT-Files、二进制文件、Zip文件或文件夹 |
什么 |
在文件夹中列出MATLAB文件 |
哪一个 |
定位函数和文件 |
cd |
更改当前文件夹 |
拷贝文件 |
复制文件或文件夹 |
删除 |
删除文件或对象 |
回收 |
设置选项移动已删除的文件到回收文件夹 |
mkdir |
新建文件夹 |
移动文件 |
移动文件或文件夹 |
删除文件夹 |
删除文件夹 |
开放 |
在适当的应用程序中打开文件 |
winopen |
以适当的应用程式打开档案(视窗) |
文件压缩
文件名构造
fileparts |
文件名称和路径的部分 |
fullfile |
从部件构建完整的文件名 |
filemarker |
字符分隔文件名和内部函数名 |
filesep |
当前平台的文件分隔符 |
tempdir |
系统临时文件夹的名称 |
tempname |
临时文件的唯一名称 |
matlabroot |
根文件夹 |
toolboxdir |
指定工具箱的根文件夹 |
调试
代码编辑器
编辑 |
编辑或创建文件 |
编程工具
应用程序构建
程序设计师
应用程序设计器中的组件
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 |
卸载应用程序 |
高级软件开发
面向对象编程
类语法指南
示例类实现
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类的枚举成员 |
类定制
对象索引
对象数组
空 |
创建空数组 |
matlab.mixin.Heterogeneous |
异构阵列形成的超类 |
对象显示
disp |
显示变量值 |
显示 |
内部用于命令窗口显示 |
细节 |
显示阵列详细信息 |
matlab.mixin.CustomDisplay |
自定义显示对象 |
matlab.mixin.util.PropertyGroup |
对象显示的自定义属性列表 |
对象保存和加载
类编辑
编辑 |
编辑或创建文件 |
类元数据
元类 |
获取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文件功能
调用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方法 |
枚举
泛型类
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接口
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 |
指定模拟对象集行为 |
性能和内存
系统命令
剪贴板 |
复制和粘贴文本到和从系统剪贴板 |
电脑 |
关于运行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文件功能
共享MEX文件
版本 |
MathWorks产品的版本信息下载188bet金宝搏 |
电脑 |
关于运行MATLAB软件的计算机的信息 |
mexext |
二进制MEX文件扩展名 |
mex.getCompilerConfigurations |
获取用于构建MEX文件的编译器配置信息 |
排除MEX文件故障
桌面环境
启动和关机
matlab (Windows) |
在Windows系统提示符下启动MATLAB程序 |
matlab (Mac) |
从Mac终端启动MATLAB程序 |
matlab (Linux) |
在Linux系统提示符下启动MATLAB程序 |
退出 |
终止MATLAB程序(等同于quit) |
辞职 |
终止MATLAB程序 |
matlabrc |
MATLAB程序启动文件 |
启动 |
用户定义选项的启动文件 |
完成 |
终端文件的MATLAB程序 |
基本设置
平台与License
帮助和支持金宝app
这个话题有用吗?